1 #ifndef ROOT_EdbDisplay
2 #define ROOT_EdbDisplay
11 #include "TGNumberEntry.h"
76 Float_t x0, Float_t x1,
77 Float_t y0, Float_t y1,
78 Float_t
z0, Float_t z1,
84 la.Zmin(), la.Zmax(), Canvas)
90 void GuessRange(
float margZmin=3000,
float margZmax=1000,
float margR=300 );
104 void DrawRef(
float start[3],
float end[3]);
152 virtual const char *
GetTitle()
const;
153 virtual const char *
GetName()
const;
188 virtual const char *
GetTitle()
const;
189 virtual const char *
GetName()
const;
211 float X() {
return GetP()[0]; }
212 float Y() {
return GetP()[1]; }
213 float Z() {
return GetP()[2]; }
225 virtual const char *
GetTitle()
const;
226 virtual const char *
GetName()
const;
brick z0
Definition: RecDispMC.C:106
TObjArray * arrv
Definition: RecDispMC.C:130
TTree * tr
Definition: Shower_E_FromShowerRoot.C:5
Definition: EdbDisplayBase.h:72
Definition: EdbDisplay.h:21
Double_t eM
Definition: EdbDisplay.h:63
TObjArray * eArrTrSave
Definition: EdbDisplay.h:45
void SetDrawVertex(int opt)
Definition: EdbDisplay.h:108
TObjArray * eArrV
Definition: EdbDisplay.h:43
void AcceptModifiedTrackParams()
Definition: EdbDisplay.cxx:4017
Int_t eToPlate
Definition: EdbDisplay.h:37
void SetArrSegP(TObjArray *arr)
Definition: EdbDisplay.cxx:389
EdbTrackP * eTrack1
Definition: EdbDisplay.h:52
void SetArrTr(TObjArray *arr)
Definition: EdbDisplay.cxx:430
Double_t eSegWmin
Definition: EdbDisplay.h:66
void DrawSegmentExtrapolationLine(const EdbSegP &s, float zmin, float zmax)
Definition: EdbDisplay.cxx:736
void RemoveTrackFromTable(int ivt=0)
Definition: EdbDisplay.cxx:2666
void DrawVTXTracks(char *type, EdbVertex *v=0)
Definition: EdbDisplay.cxx:4083
EdbDisplay()
Definition: EdbDisplay.h:72
EdbSegG * SegLine(const EdbSegP *seg)
Definition: EdbDisplay.cxx:888
Double_t eTProbMin
Definition: EdbDisplay.h:65
void Delete()
Definition: EdbDisplay.cxx:370
~EdbDisplay()
Definition: EdbDisplay.cxx:240
void Refresh()
Definition: EdbDisplay.cxx:551
EdbVertexRec * VerRec() const
Definition: EdbDisplay.h:99
EdbVertex * ePrevious
Definition: EdbDisplay.h:49
EdbVertexRec * eVerRec
Definition: EdbDisplay.h:40
void CancelDialogModifiedTrackParams()
Definition: EdbDisplay.cxx:4035
void DialogNeighborParameters()
Definition: EdbDisplay.cxx:3842
void UndoModifiedVTX()
Definition: EdbDisplay.cxx:3372
Int_t eIndVertSave
Definition: EdbDisplay.h:57
void VertexDraw(EdbVertex *v)
Definition: EdbDisplay.cxx:640
void SetArrV(TObjArray *arrv)
Definition: EdbDisplay.cxx:500
void TrackDraw(EdbTrackP *tr, Color_t kColor=kWhite)
Definition: EdbDisplay.cxx:754
void CancelModifiedVTX()
Definition: EdbDisplay.cxx:3220
Int_t eIndVert
Definition: EdbDisplay.h:56
void DrawAllObjects()
Definition: EdbDisplay.cxx:3805
EdbDisplay(const char *title, EdbLayer &la, TCanvas *Canvas=0)
Definition: EdbDisplay.h:82
EdbDisplay(const char *title, Float_t x0, Float_t x1, Float_t y0, Float_t y1, Float_t z0, Float_t z1, TCanvas *Canvas=0)
Definition: EdbDisplay.h:75
void CloseDialogModifiedTrackParams()
Definition: EdbDisplay.cxx:4029
TList eCreatedTracks
Definition: EdbDisplay.h:58
TObjArray * eArrSegP
Definition: EdbDisplay.h:41
void Set0()
Definition: EdbDisplay.cxx:189
TArrayI * eColors
Definition: EdbDisplay.h:29
EdbSegP * eSegment
Definition: EdbDisplay.h:50
TObjArray * eArrTr
Definition: EdbDisplay.h:42
void ClearSegmentEnv()
Definition: EdbDisplay.cxx:4214
Double_t eImpMax
Definition: EdbDisplay.h:61
TGNumberEntry * fNumericEntries[3]
Definition: EdbDisplay.h:32
EdbVertex * eVertex
Definition: EdbDisplay.h:48
Double_t eDpat
Definition: EdbDisplay.h:60
Int_t eDrawVertex
Definition: EdbDisplay.h:27
void DrawRef(float start[3], float end[3])
Definition: EdbDisplay.cxx:619
TObjArray * eArrSegG
Definition: EdbDisplay.h:68
void SetDrawTracks(int opt)
Definition: EdbDisplay.h:97
void DialogTrackParameters()
Definition: EdbDisplay.cxx:3919
void SetVerRec(EdbVertexRec *evr)
Definition: EdbDisplay.h:91
static EdbDisplay * EdbDisplayExist(const char *title)
Definition: EdbDisplay.cxx:232
void CancelDialogModifiedParams()
Definition: EdbDisplay.cxx:4009
Int_t eDrawTracks
Definition: EdbDisplay.h:25
Double_t eTImpMax
Definition: EdbDisplay.h:64
Bool_t eWait_Answer
Definition: EdbDisplay.h:55
Int_t eFromPlate
Definition: EdbDisplay.h:36
void DrawVertexEnvironment()
Definition: EdbDisplay.cxx:3722
void SelectVertexTracks(TObjArray *vtx)
Definition: EdbDisplay.cxx:4197
TObjArray * eArrSegPSave
Definition: EdbDisplay.h:44
void AcceptModifiedVTX()
Definition: EdbDisplay.cxx:3489
void GuessRange(float margZmin=3000, float margZmax=1000, float margR=300)
Definition: EdbDisplay.cxx:260
void SetArrSegG(TObjArray *arrg)
Definition: EdbDisplay.h:94
TPolyMarker3D * eSegPM
Definition: EdbDisplay.h:54
void AcceptModifiedParams()
Definition: EdbDisplay.cxx:3989
Double_t eRadMax
Definition: EdbDisplay.h:59
Double_t eP
Definition: EdbDisplay.h:62
void CloseDialogModifiedParams()
Definition: EdbDisplay.cxx:4003
EdbTrackP * eTrack2
Definition: EdbDisplay.h:53
EdbTrackP * eTrack
Definition: EdbDisplay.h:51
EdbVertex * eWorking
Definition: EdbDisplay.h:47
void CloseDialogModifiedVTX()
Definition: EdbDisplay.cxx:4076
void DeleteModifiedVTX()
Definition: EdbDisplay.cxx:3299
TObjArray * eArrVSave
Definition: EdbDisplay.h:46
void DialogModifiedVTX()
Definition: EdbDisplay.cxx:4043
TArrayF * eDZs
Definition: EdbDisplay.h:30
Definition: EdbLayer.h:40
Definition: EdbDisplay.h:196
virtual void AddToNewTrackAndFit()
Definition: EdbDisplay.cxx:1153
virtual const char * GetName() const
Definition: EdbDisplay.cxx:172
virtual void InfoSegVert()
Definition: EdbDisplay.cxx:1424
EdbSegG(Int_t nhits, EdbDisplay *D)
Definition: EdbDisplay.h:207
virtual void AddAsTrackToVertex()
Definition: EdbDisplay.cxx:915
virtual void InfoSegSeg()
Definition: EdbDisplay.cxx:1547
float X()
Definition: EdbDisplay.h:211
void SetSeg(const EdbSegP *s)
Definition: EdbDisplay.h:210
EdbSegG()
Definition: EdbDisplay.h:203
virtual void InspectSegment()
Definition: EdbDisplay.cxx:157
EdbSegG(Int_t nhits)
Definition: EdbDisplay.h:206
virtual void SplitTrack()
Definition: EdbDisplay.cxx:1246
const EdbSegP * eSeg
Definition: EdbDisplay.h:199
virtual void SetAsWorking()
Definition: EdbDisplay.cxx:1360
float Y()
Definition: EdbDisplay.h:212
EdbSegG(EdbDisplay *D)
Definition: EdbDisplay.h:205
virtual void AddToNewTrack()
Definition: EdbDisplay.cxx:1130
virtual ~EdbSegG()
Definition: EdbDisplay.h:208
virtual const char * GetTitle() const
Definition: EdbDisplay.cxx:163
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplay.cxx:179
virtual void DumpSegment()
Definition: EdbDisplay.cxx:151
EdbDisplay * eD
Definition: EdbDisplay.h:200
float Z()
Definition: EdbDisplay.h:213
virtual void RemoveFromTrack()
Definition: EdbDisplay.cxx:1183
Definition: EdbDisplay.h:160
virtual void DumpTrack()
Definition: EdbDisplay.cxx:73
virtual void UndoNewTrack()
Definition: EdbDisplay.cxx:2042
EdbTrackG(Int_t nhits, EdbDisplay *D)
Definition: EdbDisplay.h:169
virtual void FixNewTrack()
Definition: EdbDisplay.cxx:2192
virtual void AddToNewTrackAndFit()
Definition: EdbDisplay.cxx:2446
void SetTrack(EdbTrackP *tr)
Definition: EdbDisplay.h:172
virtual void AddToNewTrack()
Definition: EdbDisplay.cxx:2396
virtual const char * GetTitle() const
Definition: EdbDisplay.cxx:94
EdbDisplay * eD
Definition: EdbDisplay.h:164
virtual ~EdbTrackG()
Definition: EdbDisplay.h:170
virtual void DeleteTrack()
Definition: EdbDisplay.cxx:2359
virtual const char * GetName() const
Definition: EdbDisplay.cxx:103
virtual void UndoRemoveKink()
Definition: EdbDisplay.cxx:2245
virtual void RemoveTrackFromVertex()
Definition: EdbDisplay.cxx:2501
virtual void AddTrackToVertex()
Definition: EdbDisplay.cxx:2837
virtual void UndoSplit()
Definition: EdbDisplay.cxx:2111
virtual void SetAsWorkingVertex()
Definition: EdbDisplay.cxx:1766
virtual void InfoTrackVert()
Definition: EdbDisplay.cxx:3094
virtual void EstimateMomentum()
Definition: EdbDisplay.cxx:85
EdbTrackG(EdbDisplay *D)
Definition: EdbDisplay.h:168
EdbTrackP * eTr
Definition: EdbDisplay.h:163
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplay.cxx:110
virtual void InspectTrack()
Definition: EdbDisplay.cxx:79
EdbTrackG()
Definition: EdbDisplay.h:167
Definition: EdbPattern.h:118
Definition: EdbDisplay.h:133
EdbVertex * eV
Definition: EdbDisplay.h:136
virtual void RemoveKink()
Definition: EdbDisplay.cxx:1930
EdbDisplay * eD
Definition: EdbDisplay.h:137
virtual void DeleteVertex()
Definition: EdbDisplay.cxx:1890
EdbVertexG()
Definition: EdbDisplay.h:140
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplay.cxx:62
virtual void TestVertex()
Definition: EdbDisplay.cxx:1682
virtual const char * GetTitle() const
Definition: EdbDisplay.cxx:44
virtual void DumpVertex()
Definition: EdbDisplay.cxx:32
EdbVertexG(EdbDisplay *D)
Definition: EdbDisplay.h:141
virtual void InspectVertex()
Definition: EdbDisplay.cxx:38
virtual const char * GetName() const
Definition: EdbDisplay.cxx:55
virtual ~EdbVertexG()
Definition: EdbDisplay.h:142
virtual void SetAsWorking()
Definition: EdbDisplay.cxx:1695
void SetVertex(EdbVertex *v)
Definition: EdbDisplay.h:144
Definition: EdbVertex.h:194
Definition: EdbVertex.h:68
const char * opt
Definition: mc2raw.cxx:42
Int_t type
Definition: testBGReduction_By_ANN.C:15
EdbSegP * s
Definition: tlg2pattern.C:32