12#include "TGNumberEntry.h"
77 Float_t x0, Float_t x1,
78 Float_t y0, Float_t y1,
79 Float_t
z0, Float_t z1,
85 la.Zmin(), la.Zmax(), Canvas)
91 void GuessRange(
float margZmin=3000,
float margZmax=1000,
float margR=300 );
105 void DrawRef(
float start[3],
float end[3]);
153 virtual const char *
GetTitle()
const;
154 virtual const char *
GetName()
const;
189 virtual const char *
GetTitle()
const;
190 virtual const char *
GetName()
const;
212 float X() {
return GetP()[0]; }
213 float Y() {
return GetP()[1]; }
214 float Z() {
return GetP()[2]; }
226 virtual const char *
GetTitle()
const;
227 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
basic class for FEDRA Event Display
Definition: EdbDisplayBase.h:73
FEDRA Event Display.
Definition: EdbDisplay.h:22
Double_t eM
track mass (creation from segment, propagation)
Definition: EdbDisplay.h:64
TObjArray * eArrTrSave
saved array of tracks to be drawn
Definition: EdbDisplay.h:46
void SetDrawVertex(int opt)
Definition: EdbDisplay.h:109
TObjArray * eArrV
array of vertices to be drawn
Definition: EdbDisplay.h:44
void AcceptModifiedTrackParams()
Definition: EdbDisplay.cxx:4018
Int_t eToPlate
Definition: EdbDisplay.h:38
void SetArrSegP(TObjArray *arr)
Definition: EdbDisplay.cxx:390
EdbVertexRec * VerRec() const
Definition: EdbDisplay.h:100
EdbTrackP * eTrack1
working intermediate track (track splitting)
Definition: EdbDisplay.h:53
void SetArrTr(TObjArray *arr)
Definition: EdbDisplay.cxx:431
Double_t eSegWmin
Minimal segment W for neighbouring selection.
Definition: EdbDisplay.h:67
void DrawSegmentExtrapolationLine(const EdbSegP &s, float zmin, float zmax)
Definition: EdbDisplay.cxx:737
void RemoveTrackFromTable(int ivt=0)
Definition: EdbDisplay.cxx:2667
void DrawVTXTracks(char *type, EdbVertex *v=0)
Definition: EdbDisplay.cxx:4084
EdbDisplay()
Definition: EdbDisplay.h:73
EdbSegG * SegLine(const EdbSegP *seg)
Definition: EdbDisplay.cxx:889
Double_t eTProbMin
Minimal probability for interactive add track.
Definition: EdbDisplay.h:66
void Delete()
Definition: EdbDisplay.cxx:371
~EdbDisplay()
Definition: EdbDisplay.cxx:241
void Refresh()
Definition: EdbDisplay.cxx:552
EdbVertex * ePrevious
saved previous vertex modifications
Definition: EdbDisplay.h:50
EdbVertexRec * eVerRec
Definition: EdbDisplay.h:41
void CancelDialogModifiedTrackParams()
Definition: EdbDisplay.cxx:4036
void DialogNeighborParameters()
Definition: EdbDisplay.cxx:3843
void UndoModifiedVTX()
Definition: EdbDisplay.cxx:3373
Int_t eIndVertSave
Index of selected vertex in ArrV (seved)
Definition: EdbDisplay.h:58
void VertexDraw(EdbVertex *v)
Definition: EdbDisplay.cxx:641
void SetArrV(TObjArray *arrv)
Definition: EdbDisplay.cxx:501
void TrackDraw(EdbTrackP *tr, Color_t kColor=kWhite)
Definition: EdbDisplay.cxx:755
void CancelModifiedVTX()
Definition: EdbDisplay.cxx:3221
Int_t eIndVert
Index of selected vertex in ArrV.
Definition: EdbDisplay.h:57
void DrawAllObjects()
Definition: EdbDisplay.cxx:3806
EdbDisplay(const char *title, EdbLayer &la, TCanvas *Canvas=0)
Definition: EdbDisplay.h:83
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:76
void CloseDialogModifiedTrackParams()
Definition: EdbDisplay.cxx:4030
TList eCreatedTracks
list of tracks, created during vertex operations
Definition: EdbDisplay.h:59
TObjArray * eArrSegP
array of segments to be drawn
Definition: EdbDisplay.h:42
void Set0()
Definition: EdbDisplay.cxx:190
TArrayI * eColors
Definition: EdbDisplay.h:30
EdbSegP * eSegment
working segment (for segment neighborhood)
Definition: EdbDisplay.h:51
TObjArray * eArrTr
array of tracks to be drawn
Definition: EdbDisplay.h:43
void ClearSegmentEnv()
Definition: EdbDisplay.cxx:4215
Double_t eImpMax
Maximal impact for neighborhood.
Definition: EdbDisplay.h:62
TGNumberEntry * fNumericEntries[3]
Definition: EdbDisplay.h:33
EdbVertex * eVertex
current selected vertex
Definition: EdbDisplay.h:49
Double_t eDpat
+/- patterns for neighborhood
Definition: EdbDisplay.h:61
Int_t eDrawVertex
vertex drawing option
Definition: EdbDisplay.h:28
void DrawRef(float start[3], float end[3])
Definition: EdbDisplay.cxx:620
TObjArray * eArrSegG
additional array of segments for the presentation purpose only
Definition: EdbDisplay.h:69
void SetDrawTracks(int opt)
Definition: EdbDisplay.h:98
void DialogTrackParameters()
Definition: EdbDisplay.cxx:3920
void SetVerRec(EdbVertexRec *evr)
Definition: EdbDisplay.h:92
static EdbDisplay * EdbDisplayExist(const char *title)
Definition: EdbDisplay.cxx:233
void CancelDialogModifiedParams()
Definition: EdbDisplay.cxx:4010
Int_t eDrawTracks
tracks drawing option
Definition: EdbDisplay.h:26
Double_t eTImpMax
Maximal impact for interactive add track.
Definition: EdbDisplay.h:65
Bool_t eWait_Answer
set TRUE when answer received
Definition: EdbDisplay.h:56
Int_t eFromPlate
plates range (for colors normalization)
Definition: EdbDisplay.h:37
void DrawVertexEnvironment()
Definition: EdbDisplay.cxx:3723
void SelectVertexTracks(TObjArray *vtx)
Definition: EdbDisplay.cxx:4198
TObjArray * eArrSegPSave
saved array of segments to be drawn
Definition: EdbDisplay.h:45
void AcceptModifiedVTX()
Definition: EdbDisplay.cxx:3490
void GuessRange(float margZmin=3000, float margZmax=1000, float margR=300)
Definition: EdbDisplay.cxx:261
void SetArrSegG(TObjArray *arrg)
Definition: EdbDisplay.h:95
TPolyMarker3D * eSegPM
green mark for segment selected as working
Definition: EdbDisplay.h:55
void AcceptModifiedParams()
Definition: EdbDisplay.cxx:3990
Double_t eRadMax
Maximal Radius for neighborhood.
Definition: EdbDisplay.h:60
Double_t eP
track momentum (creation from segment, propagation)
Definition: EdbDisplay.h:63
void CloseDialogModifiedParams()
Definition: EdbDisplay.cxx:4004
EdbTrackP * eTrack2
working intermediate track (track splitting)
Definition: EdbDisplay.h:54
EdbTrackP * eTrack
working intermediate track (track creation)
Definition: EdbDisplay.h:52
EdbVertex * eWorking
working vertex
Definition: EdbDisplay.h:48
void CloseDialogModifiedVTX()
Definition: EdbDisplay.cxx:4077
void DeleteModifiedVTX()
Definition: EdbDisplay.cxx:3300
TObjArray * eArrVSave
saved array of vertices to be drawn
Definition: EdbDisplay.h:47
void DialogModifiedVTX()
Definition: EdbDisplay.cxx:4044
TArrayF * eDZs
Definition: EdbDisplay.h:31
Definition: EdbLayer.h:39
Segment.
Definition: EdbDisplay.h:197
virtual void AddToNewTrackAndFit()
Definition: EdbDisplay.cxx:1154
virtual const char * GetName() const
Definition: EdbDisplay.cxx:173
virtual void InfoSegVert()
Definition: EdbDisplay.cxx:1425
EdbSegG(Int_t nhits, EdbDisplay *D)
Definition: EdbDisplay.h:208
virtual void AddAsTrackToVertex()
Definition: EdbDisplay.cxx:916
virtual void InfoSegSeg()
Definition: EdbDisplay.cxx:1548
float X()
Definition: EdbDisplay.h:212
void SetSeg(const EdbSegP *s)
Definition: EdbDisplay.h:211
EdbSegG()
Definition: EdbDisplay.h:204
virtual void InspectSegment()
Definition: EdbDisplay.cxx:158
EdbSegG(Int_t nhits)
Definition: EdbDisplay.h:207
virtual void SplitTrack()
Definition: EdbDisplay.cxx:1247
const EdbSegP * eSeg
Definition: EdbDisplay.h:200
virtual void SetAsWorking()
Definition: EdbDisplay.cxx:1361
float Y()
Definition: EdbDisplay.h:213
EdbSegG(EdbDisplay *D)
Definition: EdbDisplay.h:206
virtual void AddToNewTrack()
Definition: EdbDisplay.cxx:1131
virtual ~EdbSegG()
Definition: EdbDisplay.h:209
virtual const char * GetTitle() const
Definition: EdbDisplay.cxx:164
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplay.cxx:180
virtual void DumpSegment()
Definition: EdbDisplay.cxx:152
EdbDisplay * eD
Definition: EdbDisplay.h:201
float Z()
Definition: EdbDisplay.h:214
virtual void RemoveFromTrack()
Definition: EdbDisplay.cxx:1184
Track.
Definition: EdbDisplay.h:161
virtual void DumpTrack()
Definition: EdbDisplay.cxx:74
virtual void UndoNewTrack()
Definition: EdbDisplay.cxx:2043
EdbTrackG(Int_t nhits, EdbDisplay *D)
Definition: EdbDisplay.h:170
virtual void FixNewTrack()
Definition: EdbDisplay.cxx:2193
virtual void AddToNewTrackAndFit()
Definition: EdbDisplay.cxx:2447
void SetTrack(EdbTrackP *tr)
Definition: EdbDisplay.h:173
virtual void AddToNewTrack()
Definition: EdbDisplay.cxx:2397
virtual const char * GetTitle() const
Definition: EdbDisplay.cxx:95
EdbDisplay * eD
Definition: EdbDisplay.h:165
virtual ~EdbTrackG()
Definition: EdbDisplay.h:171
virtual void DeleteTrack()
Definition: EdbDisplay.cxx:2360
virtual const char * GetName() const
Definition: EdbDisplay.cxx:104
virtual void UndoRemoveKink()
Definition: EdbDisplay.cxx:2246
virtual void RemoveTrackFromVertex()
Definition: EdbDisplay.cxx:2502
virtual void AddTrackToVertex()
Definition: EdbDisplay.cxx:2838
virtual void UndoSplit()
Definition: EdbDisplay.cxx:2112
virtual void SetAsWorkingVertex()
Definition: EdbDisplay.cxx:1767
virtual void InfoTrackVert()
Definition: EdbDisplay.cxx:3095
virtual void EstimateMomentum()
Definition: EdbDisplay.cxx:86
EdbTrackG(EdbDisplay *D)
Definition: EdbDisplay.h:169
EdbTrackP * eTr
Definition: EdbDisplay.h:164
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplay.cxx:111
virtual void InspectTrack()
Definition: EdbDisplay.cxx:80
EdbTrackG()
Definition: EdbDisplay.h:168
Definition: EdbPattern.h:113
Vertex.
Definition: EdbDisplay.h:134
EdbVertex * eV
Definition: EdbDisplay.h:137
virtual void RemoveKink()
Definition: EdbDisplay.cxx:1931
EdbDisplay * eD
Definition: EdbDisplay.h:138
virtual void DeleteVertex()
Definition: EdbDisplay.cxx:1891
EdbVertexG()
Definition: EdbDisplay.h:141
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplay.cxx:63
virtual void TestVertex()
Definition: EdbDisplay.cxx:1683
virtual const char * GetTitle() const
Definition: EdbDisplay.cxx:45
virtual void DumpVertex()
Definition: EdbDisplay.cxx:33
EdbVertexG(EdbDisplay *D)
Definition: EdbDisplay.h:142
virtual void InspectVertex()
Definition: EdbDisplay.cxx:39
virtual const char * GetName() const
Definition: EdbDisplay.cxx:56
virtual ~EdbVertexG()
Definition: EdbDisplay.h:143
virtual void SetAsWorking()
Definition: EdbDisplay.cxx:1696
void SetVertex(EdbVertex *v)
Definition: EdbDisplay.h:145
Definition: EdbVertex.h:194
Definition: EdbVertex.h:69
s
Definition: check_shower.C:55
const char * opt
Definition: mc2raw.cxx:42
Int_t type
Definition: testBGReduction_By_ANN.C:15