1 #ifndef __EDA_TRACKSET_H__
2 #define __EDA_TRACKSET_H__
16 eComment =
new TString(cmt);
84 eNeighborDzUp = 5000.;
85 eNeighborDzDown = 5000.;
89 SetCondTrackingDefault();
96 eNeighborSearch = b; eSelected=selected;
97 if(dzup>=0) eNeighborDzUp = dzup;
98 if(dzdown>=0) eNeighborDzDown = dzdown;
103 void SetDX (
double dx) { eTolDX=dx;}
104 void SetDT (
double dtx,
double dty=-1) { eTolDTX=dtx; eTolDTY=dty;
if(eTolDTY<0) eTolDTY=eTolDTX;}
105 void SetAngle (
double tx,
double ty) { eTX=tx; eTY=ty;}
119 void DoSelection (TObjArray *tracksbase, TObjArray *
tracks);
143 SetCondMTDefault( eRunTracking.
eCondMT);
144 SetCondBTDefault( eRunTracking.
eCondBT);
156 cond.SetName(
"OPERA_microtrack");
160 cond.
SetSigma0( 10., 10., 0.007, 0.007 );
168 cond.SetName(
"OPERA_basetrack");
231 eTracks =
new TObjArray;
232 eTracksBase =
new TObjArray;
233 eTracksPrevious =
new TObjArray;
234 eComments =
new TObjArray;
243 SetDrawTrackID(kTRUE);
244 SetDrawTrackAngle(kTRUE);
245 SetDrawTrackIDG(kFALSE);
246 SetDrawTrackAngleG(kFALSE);
248 SetInterpolation(kTRUE);
250 eTextPosition = kEnd;
253 SetTracks(EdbTrackPArray);
254 SetTracksBase(EdbTrackPArray);
259 printf(
"EdbEDATrackSet : %s\n", GetName());
260 printf(
"TracksBase : %5d tracks\n", NBase());
261 printf(
"Tracks to Draw : %5d tracks\n", N());
267 *eTracksBase = *tracksbase;
271 if(tracksbase==
NULL)
return;
272 for(
int i=0;i<tracksbase->GetEntriesFast();i++) eTracksBase->Add(tracksbase->At(i));
279 if(eTracksBase->FindObject(
t)==
NULL) eTracksBase->Add(
t);
280 if(eTracks->FindObject(
t)==
NULL) eTracks->Add(
t);
285 if(
NULL==arr)
return;
for(
int i=0;i<arr->GetEntriesFast();i++) AddTrack( (
EdbTrackP *) arr->At(i));
292 if(eTracksBase->FindObject(
t)&&eTracks->FindObject(
t)==
NULL) eTracks->Add(
t);
297 for(
int i=0; i<N(); i++) {
299 if(
t->ID()==itrack) SetTrack(
t);
316 AddTracksBase(
ePVR->eTracks);
333 eTracksBase->Clear();
338 ClearTracks(); ClearTracksBase(); eAreaSet->
Clear();
344 for(
int i=0; i<NBase(); i++) {
346 if(
t->N()<nsegcut)
continue;
352 TObjArray arr = *eTracks;
353 *eTracks = *eTracksPrevious;
354 *eTracksPrevious = arr;
363 int PrepareScanSetForMT();
367 EdbTrackP * SearchSegment(
int ipl,
int iseg);
371 for(
int i=0;i<NBase();i++){
373 if(
t==
NULL)
continue;
374 *
ss = *(
t->GetSegmentFirst());
375 ss->PropagateTo(
s->
Z());
390 if(eTracks->FindObject(
t))
return t;
397 for(
int i=0;i<eTracksBase->GetEntriesFast();i++){
399 for(
int j=0;j<tt->
N();j++){
401 ss.PropagateTo(
s->
Z());
415 if(segments==
NULL)
return;
416 if(segments->GetEntriesFast()==0)
return;
418 for(
int i=0;i<segments->GetEntriesFast();i++){
431 for(
int i=0;i<eTracksBase->GetEntriesFast();i++){
433 for(
int j=0;j<
t->N();j++)
if(
s==
t->GetSegment(j))
return t;
439 int N() {
return eTracks->GetEntriesFast();}
440 int NBase() {
return eTracksBase->GetEntriesFast();}
446 if(NBase()==0)
return 0;
448 for(
int i=0;i<NBase(); i++) {
449 int ipl= GetTrackBase(i)->GetSegmentFirst()->Plate();
450 if(ipl<iplup) iplup=ipl;
456 for(
int i=0;i<NBase(); i++) {
457 int ipl= GetTrackBase(i)->GetSegmentLast()->Plate();
458 if(ipl>ipldw) ipldw=ipl;
478 for(
int i=0;i<eComments->GetEntriesFast();i++){
487 void ReadFile(
const char *
filename =
NULL,
int datatype = 100, TCut rcut =
"1");
488 void ReadTracksTree (
const char *scanset_filename, TCut
cut=
"1");
489 void ReadTracksTree (
EdbID ID, TCut
cut =
"1");
490 EdbDataProc *ReadLinkedTracks (
const char *lnkdef=
"lnk.def", TCut
cut =
"1");
494 void ReadPredictionScan(
int BRICK,
int SBVERSION,
int RUN_PRED,
int UseMicrotrack=0);
495 void ReadPredictionScan(
EdbID id,
bool force_update_setroot=0);
498 void ReadMxxFile(
const char *
filename);
499 void ReadListFile (
const char *
filename =
NULL,
bool clear_previous=kTRUE);
500 const char *WriteListFile (
const char *
filename =
NULL,
bool append = kFALSE,
bool open_editor = kFALSE);
507 if(clear_previous) ClearTracks();
508 for(
int j=0 ; j < v->
N() ; j++){
510 if(
t==
NULL)
continue;
517 printf(
"Set Tracks for %d Vertices\n", vertices->GetEntriesFast());
518 if(clear_previous) ClearTracks();
519 for(
int i=0;i<vertices->GetEntriesFast();i++){
521 if(v==
NULL)
continue;
522 SetTracksVertex(v, kFALSE);
531 int track_color = -1,
533 double track_length = -1,
534 int layer_color = kYellow,
536 double layer_length = 150,
537 int layer_color_MT = kCyan){
539 eTrackColor = track_color;
540 eTrackWidth = track_width;
541 eTrackLength = track_length;
542 eLayerColor = layer_color;
543 eLayerWidth = layer_width>track_width? layer_width: track_width+1;
544 eLayerLength = layer_length;
547 void GetTrackAttribute(
int *track_color ,
int *track_width,
double *track_length,
int *layer_color,
int *layer_width,
double *layer_length,
int *layer_color_MT){
548 *track_color = eTrackColor ;
549 *track_width = eTrackWidth ;
550 *track_length = eTrackLength;
551 *layer_color = eLayerColor ;
552 *layer_width = eLayerWidth ;
553 *layer_length = eLayerLength;
554 *layer_color_MT = eLayerColorMT;
559 void SetColorMode(
int mode);
563 double GetTrackLength(
EdbSegP *
s,
int updown = 1);
573 eTextFont = fontfile;
595 void Draw(
int redraw=kFALSE);
597 void DrawSingleSegment(
EdbSegP *
s,
const char *elname, TEveCompound *cmp =
NULL,
int extendup = 1,
int extenddown = 1);
640 void Select(
int id) {fTrackSet->Select(
id, kTRUE);}
641 void Selected(
const char *txt);
645 void ToggleAuto(
bool b) { fTrackColor->Enable(!b); Update();}
646 void ReadPredictionScan();
647 void ReadTextTracks();
650 void MakeFontWindow();
651 void CloseFontWindow();
EdbDataProc * dset
Definition: RecDispEX.C:9
Expr< UnaryOp< Fabs< T >, Expr< A, T, D >, T >, T, D > fabs(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:96
TTree * t
Definition: check_shower.C:4
TCut cut
Definition: check_shower.C:6
t Draw("sizeb>>NbBT", cut2)
EdbDataProc * dproc
Definition: check_vertex.C:13
Definition: EdbDataSet.h:180
Definition: EdbDataSet.h:143
Definition: EdbEDASets.h:55
void SetAreas(EdbPVRec *pvr)
void SetDraw(bool draw)
Definition: EdbEDASets.h:106
void Clear()
Definition: EdbEDASets.h:137
Definition: EdbEDATrackSet.h:37
double GetPHDTRMS()
Definition: EdbEDATrackSet.h:116
double eTY
Definition: EdbEDATrackSet.h:50
EdbRunTracking eRunTracking
Definition: EdbEDATrackSet.h:62
int eNeighborSearch
Definition: EdbEDATrackSet.h:41
void SetImpactSearch(bool b=kTRUE, EdbVertex *v=NULL)
Definition: EdbEDATrackSet.h:94
TObjArray * eSelected
Definition: EdbEDATrackSet.h:57
double ePHCut
Definition: EdbEDATrackSet.h:53
void SetSideOut(bool b=kTRUE)
Definition: EdbEDATrackSet.h:100
int ImpactSearch(EdbTrackP *t)
EdbEDATrackSelection()
Definition: EdbEDATrackSet.h:64
double eTolDX
Definition: EdbEDATrackSet.h:46
void Reset()
Definition: EdbEDATrackSet.h:67
void SetNeighborSearch(bool b=kTRUE, TObjArray *selected=NULL, double dzup=-1, double dzdown=-1)
Definition: EdbEDATrackSet.h:95
int eImpactSearch
Definition: EdbEDATrackSet.h:42
int GetNsegCut()
Definition: EdbEDATrackSet.h:114
int ePlateUp
Definition: EdbEDATrackSet.h:39
double eTolDTY
Definition: EdbEDATrackSet.h:48
int eAngularCut
Definition: EdbEDATrackSet.h:43
void SetAngle(double tx, double ty)
Definition: EdbEDATrackSet.h:105
void SetCondBTDefault(EdbScanCond &cond)
Definition: EdbEDATrackSet.h:159
void SetDT(double dtx, double dty=-1)
Definition: EdbEDATrackSet.h:104
int eClearPrevious
Definition: EdbEDATrackSet.h:52
double eNeighborDzDown
Definition: EdbEDATrackSet.h:56
void SetDX(double dx)
Definition: EdbEDATrackSet.h:103
int eNsegCut
Definition: EdbEDATrackSet.h:38
int eSideOut
Definition: EdbEDATrackSet.h:44
int GetSideOutPlate()
Definition: EdbEDATrackSet.h:117
void SetRunTracking(EdbRunTracking &rt)
Definition: EdbEDATrackSet.h:121
int GetUpstreamPlate()
Definition: EdbEDATrackSet.h:113
void SetCondMTDefault(EdbScanCond &cond)
Definition: EdbEDATrackSet.h:147
void DoSelection(TObjArray *tracksbase, TObjArray *tracks)
Definition: EdbEDATrackSet.C:126
double ePHDTRMS
Definition: EdbEDATrackSet.h:54
double GetPHCut()
Definition: EdbEDATrackSet.h:115
int ePlateDown
Definition: EdbEDATrackSet.h:40
void SetClearPrevious(bool b=kTRUE)
Definition: EdbEDATrackSet.h:106
EdbVertex * eVertex
Definition: EdbEDATrackSet.h:61
double eTolDTX
Definition: EdbEDATrackSet.h:47
void SetSideOutPlate(int npl)
Definition: EdbEDATrackSet.h:101
void SetCondTrackingDefault()
Definition: EdbEDATrackSet.h:124
int eSideOutPlate
Definition: EdbEDATrackSet.h:45
void SetUpstreamPlate(int ipl)
Definition: EdbEDATrackSet.h:92
void SetNsegCut(int nseg)
Definition: EdbEDATrackSet.h:91
EdbRunTracking & GetRunTracking()
Definition: EdbEDATrackSet.h:122
double eNeighborDzUp
Definition: EdbEDATrackSet.h:55
void SetPHCut(double phcut=0.0)
Definition: EdbEDATrackSet.h:107
bool GetImpactSearch()
Definition: EdbEDATrackSet.h:109
void SetPHDTRMS(double slope)
Definition: EdbEDATrackSet.h:108
double eTX
Definition: EdbEDATrackSet.h:49
void SetAngularCut(bool b=kTRUE)
Definition: EdbEDATrackSet.h:102
virtual ~EdbEDATrackSelection()
Definition: EdbEDATrackSet.h:65
Definition: EdbEDATrackSet.h:608
TGColorSelect * fTrackColor
Definition: EdbEDATrackSet.h:624
TGLabel * fDataText
Definition: EdbEDATrackSet.h:636
TGNumberEntryField * fLayerLength
Definition: EdbEDATrackSet.h:628
void ToggleAuto(bool b)
Definition: EdbEDATrackSet.h:645
TGCheckButton * fTrackID
Definition: EdbEDATrackSet.h:621
TGMainFrame * fFontWindow
Definition: EdbEDATrackSet.h:633
TGComboBox * fExtendMode
Definition: EdbEDATrackSet.h:629
void Enable(bool b=kTRUE)
Definition: EdbEDATrackSet.h:643
TGComboBox * fFontFile
Definition: EdbEDATrackSet.h:631
bool eEnable
Definition: EdbEDATrackSet.h:610
TGComboBox * fTrackSet
Definition: EdbEDATrackSet.h:623
TGCheckButton * fReadMicro
Definition: EdbEDATrackSet.h:620
TGTextButton * fReadText
Definition: EdbEDATrackSet.h:618
TGLineWidthComboBox * fTrackWidth
Definition: EdbEDATrackSet.h:625
void Select(int id)
Definition: EdbEDATrackSet.h:640
TGCheckButton * fTrackAngle
Definition: EdbEDATrackSet.h:622
TGCheckButton * fColorAuto
Definition: EdbEDATrackSet.h:619
TGComboBox * fFontSize
Definition: EdbEDATrackSet.h:630
TGTextButton * fScanID
Definition: EdbEDATrackSet.h:634
TGLineWidthComboBox * fLayerWidth
Definition: EdbEDATrackSet.h:627
TGColorSelect * fLayerColor
Definition: EdbEDATrackSet.h:626
TGNumberEntryField * fBrick
Definition: EdbEDATrackSet.h:614
TGNumberEntryField * fVer
Definition: EdbEDATrackSet.h:616
TGColorSelect * fFontColor
Definition: EdbEDATrackSet.h:632
TGTextButton * fPredScan
Definition: EdbEDATrackSet.h:617
TGNumberEntryField * fRun
Definition: EdbEDATrackSet.h:615
EdbEDATrackSet * eSet
Definition: EdbEDATrackSet.h:612
Definition: EdbEDATrackSet.h:178
bool eDrawTrackID
Definition: EdbEDATrackSet.h:204
int GetTextPosition()
Definition: EdbEDATrackSet.h:581
bool IsMember(EdbTrackP *t)
Definition: EdbEDATrackSet.h:443
bool GetDrawTrackAngle()
Definition: EdbEDATrackSet.h:592
void SetPVRec(EdbPVRec *pvr)
Definition: EdbEDATrackSet.h:321
void SetTrackAttribute(int track_color=-1, int track_width=1, double track_length=-1, int layer_color=kYellow, int layer_width=2, double layer_length=150, int layer_color_MT=kCyan)
Definition: EdbEDATrackSet.h:530
int N()
Definition: EdbEDATrackSet.h:439
int GetExtendMode()
Definition: EdbEDATrackSet.h:527
void RemoveTrack(EdbTrackP *t)
Definition: EdbEDATrackSet.h:324
int eTextColor
Definition: EdbEDATrackSet.h:195
int eTrackWidth
Definition: EdbEDATrackSet.h:188
void ClearTracks(void)
Definition: EdbEDATrackSet.h:327
EdbPVRec * GetPVRec()
Definition: EdbEDATrackSet.h:320
double GetLayerLength(EdbSegP *s)
Definition: EdbEDATrackSet.h:567
bool eDrawTrackAngle
Definition: EdbEDATrackSet.h:206
void RemoveTracks(TObjArray *tracks)
Definition: EdbEDATrackSet.h:325
EdbScanSet * GetScanSet()
Definition: EdbEDATrackSet.h:471
EdbPVRec * ePVR
Definition: EdbEDATrackSet.h:212
EdbID & GetID()
Definition: EdbEDATrackSet.h:464
void SetDataSet(EdbDataSet *dset)
Definition: EdbEDATrackSet.h:472
int eLayerColorMT
Definition: EdbEDATrackSet.h:200
int eTextFont
Definition: EdbEDATrackSet.h:197
int GetLayerWidth(EdbSegP *s)
Definition: EdbEDATrackSet.h:566
void RemoveTrackBase(EdbTrackP *t)
Definition: EdbEDATrackSet.h:323
int eExtendMode
Definition: EdbEDATrackSet.h:209
bool eDrawTrackIDG
Definition: EdbEDATrackSet.h:205
EdbTrackP * GetTrack(int i)
Definition: EdbEDATrackSet.h:441
void AddComment(EdbTrackP *t, const char *cmt)
Definition: EdbEDATrackSet.h:475
int eTextPosition
Definition: EdbEDATrackSet.h:198
bool eDrawMT
Definition: EdbEDATrackSet.h:203
int eInterpolation
Definition: EdbEDATrackSet.h:210
void Print()
Definition: EdbEDATrackSet.h:258
bool GetDrawMT()
Definition: EdbEDATrackSet.h:586
double eTrackLength
Definition: EdbEDATrackSet.h:189
void SetDrawTrackIDG(bool draw)
Definition: EdbEDATrackSet.h:589
bool eDraw
Definition: EdbEDATrackSet.h:202
void SetTracksVertex(EdbVertex *v, bool clear_previous=kTRUE)
Definition: EdbEDATrackSet.h:505
int GetTrackWidth(EdbSegP *s)
Definition: EdbEDATrackSet.h:562
int NBase()
Definition: EdbEDATrackSet.h:440
EdbTrackP * GetTrackBase(int i)
Definition: EdbEDATrackSet.h:442
TObjArray * eTracks
Definition: EdbEDATrackSet.h:216
void AddSegments(TObjArray *segments)
Definition: EdbEDATrackSet.h:414
void RestorePrevious(void)
Definition: EdbEDATrackSet.h:351
void ClearComments()
Definition: EdbEDATrackSet.h:476
EdbTrackP * GetTrack(EdbSegP *s)
Definition: EdbEDATrackSet.h:428
int GetLayerColor(EdbSegP *s)
Definition: EdbEDATrackSet.h:565
void SetTrack(EdbTrackP *t)
Definition: EdbEDATrackSet.h:288
void SetTextPosition(int pos)
Definition: EdbEDATrackSet.h:580
int eTrackColor
Definition: EdbEDATrackSet.h:187
void AddTrack(EdbTrackP *t)
Definition: EdbEDATrackSet.h:277
void DoSelection()
Definition: EdbEDATrackSet.h:503
void SetDrawTrackAngle(bool draw)
Definition: EdbEDATrackSet.h:588
void ResetTrackAttribute(void)
Definition: EdbEDATrackSet.h:558
void StorePrevious()
Definition: EdbEDATrackSet.h:356
void SetTextAttribute(int size=14, int color=kWhite, int fontfile=4)
Definition: EdbEDATrackSet.h:570
int eLayerColor
Definition: EdbEDATrackSet.h:191
void SetDrawTrackAngleG(bool draw)
Definition: EdbEDATrackSet.h:590
void SetTracks(TObjArray *tracks)
Definition: EdbEDATrackSet.h:303
double eLayerLength
Definition: EdbEDATrackSet.h:193
int GetTextColor()
Definition: EdbEDATrackSet.h:576
int eTextSize
Definition: EdbEDATrackSet.h:196
void ClearTracksBase(void)
Definition: EdbEDATrackSet.h:331
TObjArray * eTracksBase
Definition: EdbEDATrackSet.h:217
int FindDownstreamPlate()
Definition: EdbEDATrackSet.h:454
EdbScanSet * eScanSet
Definition: EdbEDATrackSet.h:214
void AddTracks(TObjArray *arr)
Definition: EdbEDATrackSet.h:282
void SetAreaSet(EdbEDAAreaSet *set)
Definition: EdbEDATrackSet.h:601
void SetLayerLength(double length)
Definition: EdbEDATrackSet.h:556
int FindUpstreamPlate()
Definition: EdbEDATrackSet.h:445
EdbID eID
Definition: EdbEDATrackSet.h:184
EdbTrackP * FindTrack(EdbTrackP *t)
Definition: EdbEDATrackSet.h:388
void AddTracksBase(TObjArray *tracksbase)
Definition: EdbEDATrackSet.h:269
TObjArray * eComments
Definition: EdbEDATrackSet.h:220
void SetTracksVertices(TObjArray *vertices, bool clear_previous=kTRUE)
Definition: EdbEDATrackSet.h:515
int eLayerWidth
Definition: EdbEDATrackSet.h:192
void AddTracksPVR(EdbPVRec *pvr)
Definition: EdbEDATrackSet.h:312
int GetTextSize()
Definition: EdbEDATrackSet.h:577
bool eDrawTrackAngleG
Definition: EdbEDATrackSet.h:207
void SetID(EdbID id)
Definition: EdbEDATrackSet.h:463
void SetTracksBase(TObjArray *tracksbase)
Definition: EdbEDATrackSet.h:265
void SetTrack(int itrack)
Definition: EdbEDATrackSet.h:295
void GetTrackAttribute(int *track_color, int *track_width, double *track_length, int *layer_color, int *layer_width, double *layer_length, int *layer_color_MT)
Definition: EdbEDATrackSet.h:547
const char * GetComment(EdbTrackP *t)
Definition: EdbEDATrackSet.h:477
EdbDataSet * GetDataSet()
Definition: EdbEDATrackSet.h:473
@ kEnd
Definition: EdbEDATrackSet.h:226
EdbEDATrackSet(const char *title, TObjArray *EdbTrackPArray=NULL)
Definition: EdbEDATrackSet.h:228
TObjArray * GetTracksBase()
Definition: EdbEDATrackSet.h:275
void Clear()
Definition: EdbEDATrackSet.h:336
int eColorMode
Definition: EdbEDATrackSet.h:186
void SetDraw(bool b=kTRUE)
Definition: EdbEDATrackSet.h:583
void SetTracksAll(void)
Definition: EdbEDATrackSet.h:341
int GetTextFont()
Definition: EdbEDATrackSet.h:578
void SetDrawAreaSet(bool draw=kTRUE)
Definition: EdbEDATrackSet.h:603
EdbTrackP * SearchTrack(int itrk)
Definition: EdbEDATrackSet.h:365
EdbEDAAreaSet * GetAreaSet()
Definition: EdbEDATrackSet.h:602
void SetExtendMode(int mode=kExtendAuto)
Definition: EdbEDATrackSet.h:526
void SetScanSet(EdbScanSet *ss)
Definition: EdbEDATrackSet.h:470
EdbDataSet * eDataSet
Definition: EdbEDATrackSet.h:213
EdbTrackP * FindTrack(EdbSegP *s, double dx=10, double dt=0.02)
Definition: EdbEDATrackSet.h:369
EdbTrackP * FindTrackLast(EdbSegP *s, double dx=20, double dt=0.03)
Definition: EdbEDATrackSet.h:394
void SetInterpolation(int interpolation=kTRUE)
Definition: EdbEDATrackSet.h:528
bool GetDrawTrackID()
Definition: EdbEDATrackSet.h:591
TObjArray * eTracksPrevious
Definition: EdbEDATrackSet.h:218
void SetDrawTrackID(bool draw)
Definition: EdbEDATrackSet.h:587
TObjArray * GetTracks()
Definition: EdbEDATrackSet.h:310
EdbEDAAreaSet * eAreaSet
Definition: EdbEDATrackSet.h:222
void SetDrawMT(bool b=kTRUE)
Definition: EdbEDATrackSet.h:585
void SetTracksNseg(int nsegcut=3)
Definition: EdbEDATrackSet.h:342
bool GetDraw()
Definition: EdbEDATrackSet.h:584
Definition: EdbPVRec.h:148
Definition: EdbRunTracking.h:18
Float_t ePulsMinDegradBT
Definition: EdbRunTracking.h:44
Float_t ePulsMinBT
Definition: EdbRunTracking.h:37
Float_t eDeltaR
Definition: EdbRunTracking.h:33
EdbScanCond eCondMT
Definition: EdbRunTracking.h:22
Float_t ePreliminaryPulsMinMT
Definition: EdbRunTracking.h:27
Float_t eChi2MaxMT
Definition: EdbRunTracking.h:45
Float_t eDeltaRview
Definition: EdbRunTracking.h:25
Float_t ePreliminaryChi2MaxMT
Definition: EdbRunTracking.h:28
Float_t ePulsMinMT
Definition: EdbRunTracking.h:43
Float_t eDegradSlope
Definition: EdbRunTracking.h:56
EdbScanCond eCondBT
Definition: EdbRunTracking.h:23
Float_t eChi2MaxBT
Definition: EdbRunTracking.h:39
bool ePredictionScan
Definition: EdbRunTracking.h:61
Float_t eDegradPos
Definition: EdbRunTracking.h:55
Float_t ePulsMinDegradMT
Definition: EdbRunTracking.h:38
Float_t eDeltaTheta
Definition: EdbRunTracking.h:26
Definition: EdbScanCond.h:10
void SetPulsRamp0(float p1, float p2)
Definition: EdbScanCond.h:74
void SetChi2Max(float chi2)
Definition: EdbScanCond.h:83
void SetDegrad(float d)
Definition: EdbScanCond.h:71
void SetSigma0(float x, float y, float tx, float ty)
Definition: EdbScanCond.h:62
void SetBins(float bx, float by, float btx, float bty)
Definition: EdbScanCond.h:65
void SetPulsRamp04(float p1, float p2)
Definition: EdbScanCond.h:75
void SetRadX0(float x0)
Definition: EdbScanCond.h:57
void SetChi2PMax(float chi2)
Definition: EdbScanCond.h:84
Definition: EdbScanSet.h:11
Float_t TX() const
Definition: EdbSegP.h:172
Float_t X() const
Definition: EdbSegP.h:170
Int_t Plate() const
Definition: EdbSegP.h:156
Float_t Z() const
Definition: EdbSegP.h:150
Int_t Side() const
Definition: EdbSegP.h:167
Float_t Y() const
Definition: EdbSegP.h:171
Float_t TY() const
Definition: EdbSegP.h:173
Definition: EdbPattern.h:118
Int_t N() const
Definition: EdbPattern.h:182
EdbSegP * GetSegment(int i) const
Definition: EdbPattern.h:200
Definition: EdbVertex.h:194
Definition: EdbVertex.h:68
EdbTrackP * GetTrack(int i)
Definition: EdbVertex.h:141
Int_t N() const
Definition: EdbVertex.h:121
string filename
Definition: emthickness.cpp:34
EdbScanSet * set
Definition: emtraceback.cpp:14
ss
Definition: energy.C:62
TTree * tracks
Definition: check_tr.C:19
Definition: EdbEDAUtil.h:78
@ kCOLOR_BY_PH
Definition: EdbEDAUtil.h:82
int IsTrack(TObject *o)
Definition: EdbEDAUtil.C:17
int IsSegment(TObject *o)
Definition: EdbEDAUtil.C:29
@ kExtendAuto
Definition: EdbEDAUtil.h:90
UInt_t id
Definition: tlg2pattern.C:118
#define NULL
Definition: nidaqmx.h:84
Definition: RecDispMC.C:95
ePVR
Definition: testBGReduction_By_ANN.C:3
EdbSegP * s
Definition: tlg2pattern.C:32