41 virtual void Draw(Option_t *option=
""){ printf(
"override this");}
60 EdbEDAText(
float x,
float y,
float z, TString str,
int color=kWhite) :
61 eX(x), eY(y), eZ(z), eText(str){SetAttribute(14,color);}
70 if(mode==
kBLACKWHITE) SetAttribute(eTextSize, kBlack, eTextFont);
71 else SetAttribute(eTextSize, kWhite, eTextFont);
76 void SetXYZ(
float x,
float y,
float z){
eX=x; eY=y; eZ=z;}
79 int N(){
return eText.Length();}
80 void Draw(Option_t *option=
"");
93 EdbEDALine(
float x1,
float y1,
float z1,
float x2,
float y2,
float z2,
int color,
int width,
const char *comment =
"") : X1(x1), Y1(y1), Z1(z1),
X2(x2), Y2(y2), Z2(z2), col(color), wid(
width),
text(comment){}
97 void SetPoint1(
float x1,
float y1,
float z1){ X1=x1; Y1=y1; Z1=z1;}
98 void SetPoint2(
float x2,
float y2,
float z2){
X2=x2; Y2=y2; Z2=z2;}
100 void Draw(Option_t *option=
"");
105 #include<TGLOverlay.h>
116 void Render(TGLRnrCtx& ctx);
117 void RenderBar(TGLRnrCtx& ctx);
118 void RenderAxes(TGLRnrCtx& ctx);
120 void SetXY(
int pixel_x=50,
int pixel_y=30);
121 void SetLength(
int pixel_length=120);
145 void SetCamera(
int projection =
Y);
147 void SetAnimationMode();
148 void StartAnimation();
149 void StopAnimation();
150 void SaveAnimation(
const char *
filename =
NULL,
int n=100,
int interval=10);
172 EdbEDAIO():eOutputFileMode(kBern), eCutCP(
"eN1==1&&eN2==1&&eCHI2P<s.eW*0.12-1"){}
181 int IdMuon(
const char *
filename =
"../cs_info.txt");
182 void OpenTextEditor(
const char *
filename);
213 EdbEDABrickData() : eBeamTX(0), eBeamTY(0.058), eDataSet(0), eScanSet(0),
ePVR(0), eDataType(-1), eFirstPlate(1), eLastPlate(57){
247 if (eScanSet)
return eScanSet->
eB.
Npl();
248 else if (eDataSet)
return eDataSet->
N();
258 if(
PID>=eDataSet->
N())
return PID;
261 return piece->
Plate();
269 for(
int ipl=GetFirstPlate(); ipl<=GetLastPlate(); ipl++){
270 float zz= GetZ(ipl)+0.1;
271 if(zz>=z)
return ipl;
273 return GetLastPlate();
279 for(
int i=0;i<b->
Npl();i++){
281 if(pl->
ID()==ipl)
return i;
288 for(
int i=0;i<eDataSet->
N();i++){
290 if(
NULL==piece)
continue;
291 if(ipl==piece->
Plate()){
304 if(pl!=
NULL)
return pl->
Z();
305 return (ipl-57)*1300.0;
307 else if ( eDataSet ){
308 for(
int i=0;i<eDataSet->
N();i++){
309 if( GetIPL(i) == ipl )
return GetZPID(i);
313 for(
int i=0;i<
ePVR->Npatterns();i++){
315 if(pat->
Plate()==ipl)
return pat->
Z();
318 return (ipl-57)*1300.0;
333 if(
pid>eDataSet->
N()-1)
pid=eDataSet->
N()-1;
366 eSelectedVertices =
new TObjArray;
367 eSelectedTracks =
new TObjArray;
368 eSelectedSegments =
new TObjArray;
369 eSelected =
new TObjArray;
370 eSelectedVertex =
NULL;
377 eSel->Disconnect(
"SelectionAdded(TEveElement*)",
this,
"Added(TEveElement*)");
378 eSel->Disconnect(
"SelectionRemoved(TEveElement*)",
this,
"Removed(TEveElement*)");
379 eSel->Disconnect(
"SelectionCleared()",
this,
"Cleared()");
386 eSel->Disconnect(
"SelectionAdded(TEveElement*)",
this,
"Added(TEveElement*)");
387 eSel->Disconnect(
"SelectionRemoved(TEveElement*)",
this,
"Removed(TEveElement*)");
388 eSel->Disconnect(
"SelectionCleared()",
this,
"Cleared()");
392 eSel->Connect(
"SelectionAdded(TEveElement*)",
"EdbEDASelection",
this,
"Added(TEveElement*)");
393 eSel->Connect(
"SelectionRemoved(TEveElement*)",
"EdbEDASelection",
this,
"Removed(TEveElement*)");
394 eSel->Connect(
"SelectionCleared()",
"EdbEDASelection",
this,
"Cleared()");
399 eSelectedTracks->Clear();
410 *eSelectedTracks = *arr;
416 TEveElement *
GetSelectedElement () { TEveElement::List_i it= gEve->GetSelection()->EndChildren();
return *(--it);}
422 if(NSelectedTracks()==0)
return NULL;
423 if(i==-1) i=NSelectedTracks()-1;
424 return (
EdbTrackP *) eSelectedTracks->At(i);
427 for(
int i=0; i<NSelectedTracks(); i++){
429 for(
int j=0; j<
t->N(); j++)
if(
s==
t->GetSegment(j))
return t;
437 void SetSelection ( TObjArray * selected =
NULL);
443 void Added(TEveElement* el);
444 void Removed(TEveElement* el);
447 int Disable(
int force = kFALSE) {
return force ? eDisable = 1 : eDisable++;}
448 int Enable (
int force = kFALSE) {
return force ? eDisable = 0 : eDisable--;}
505 TNamed(
"EDA",
"Event Display and Analyser"){
518 if(ProcDirClient!=
NULL) eScanProc->eProcDirClient=ProcDirClient;
520 eScanSet = eScanProc->ReadScanSet(eID);
525 if(ProcDirClient!=
NULL) eScanProc->eProcDirClient=ProcDirClient;
527 eID = *((
EdbID *)
ss->eIDS.At(0));
534 GetTrackSet(
"TS")->AddTracksPVR(
dproc->
PVR());
535 GetTrackSet(
"TS")->SetNsegCut(3);
536 GetTrackSet(
"TS")->DoSelection();
539 void OpenFile(
const char *
filename =
NULL,
int datatype = 100, TCut rcut =
"1");
546 printf(
"*******************************************\n");
547 printf(
" Worning: No tracks in EdbPVRec object! \n");
548 printf(
"*******************************************\n");
549 printf(
"EDA is made to show \"Tracks\". if you want to show segments in PVR, make tracks from the segments. or you may try EdbEDAUtil::FillTracksFromPatterns(EdbPVRec *)\n");
555 for(
int i=0;i<
ePVR->Ntracks();i++){
558 if(
s->
Plate()!=0) flag_plset++;
562 for(
int i=0;i<
ePVR->Npatterns();i++){
564 if(
p==
NULL)
continue;
565 p->SetSegmentsPlate(
p->ID());
569 GetTrackSet(
"TS")->AddTracksPVR(pvr);
570 GetVertexSet()->AddVertices(pvr->
eVTX);
589 TEveEventManager *ev = gEve->GetCurrentEvent();
590 TObjArray *
tracks =
new TObjArray;
591 for(TEveElement::List_i it = ev->BeginChildren(); it!=ev->EndChildren(); it++){
592 TEveElement *e = *it;
599 for(
int i=0;i<NTrackSets();i++){
608 TEveEventManager *ev = gEve->GetCurrentEvent();
609 for(TEveElement::List_i it = ev->BeginChildren(); it!=ev->EndChildren(); it++){
610 TEveElement *e = *it;
611 if(
t == e->GetUserData() )
return e;
620 for(
int i=0;i<NTrackSets();i++)
621 if ( GetTrackSet(i)->IsMember(
t) )
626 for(
int i=0;i<NTrackSets();i++) {
627 EdbID& ID2 = GetTrackSet(i)->GetID();
635 eTrackSets->Add(
set);
646 int nselected = NSelected();
647 for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->RemoveTracks(GetSelectedTracks());
648 if(nselected==0) eVertexSet->
RemoveVertex(GetSelectedVertex());
652 for(
int i=0;i<NTrackSets();i++) {
653 GetTrackSet(i)->ClearTracks();
654 GetTrackSet(i)->SetTracks(GetSelectedTracks());
657 eVertexSet->
SetVertex(GetSelectedVertex());
669 for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->GetID().eBrick=ibrick;
670 if(gEve) gEve->GetMainWindow()->SetWindowName(
674 void SetDrawTrackID(
bool draw) {
for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->SetDrawTrackIDG(draw);}
675 void SetDrawTrackAngle(
bool draw) {
for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->SetDrawTrackAngleG(draw);}
676 void SetDrawAreaSet(
bool draw) {
for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->GetAreaSet()->SetDrawG(draw);}
678 void Draw(
int redraw = kFALSE);
681 void UpdateScene() {
if(gEve) gEve->GetDefaultGLViewer()->UpdateScene();}
684 for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->Clear();
690 for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->StorePrevious();
691 GetVertexSet()->StorePrevious();
695 for(
int i=0;i<NTrackSets();i++) GetTrackSet(i)->RestorePrevious();
696 GetVertexSet()->RestorePrevious();
711 printf(
"color mode %d\n", mode);
712 if(mode==
kBLACKWHITE) eViewer->SetClearColor(kWhite);
713 else eViewer->SetClearColor(kBlack);
714 for(
int i=0;i<NTrackSets();i++) GetTrackSet(i) ->SetColorMode(mode);
715 GetVertexSet()->SetColorMode(mode);
716 for(
int i=0;i<NDrawObjects();i++) GetDrawObject(i)->SetColorMode(mode);
721 for(
int i=0;i<NTrackSets();i++){ GetTrackSet(i)->SetLayerLength(layer_length);}
Canv_RMSEnergy__vs__Energy SetSelected(Canv_RMSEnergy__vs__Energy)
TText * text
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:164
R__EXTERN EdbEDA * gEDA
Definition: EdbEDA.h:740
double eX
Definition: EdbPhys.cxx:177
TTree * t
Definition: check_shower.C:4
t Draw("sizeb>>NbBT", cut2)
EdbDataProc * dproc
Definition: check_vertex.C:13
Definition: EdbAffine.h:17
Definition: EdbBrick.h:37
EdbPlateP * GetPlate(int i)
Definition: EdbBrick.h:52
int Npl() const
Definition: EdbBrick.h:50
Definition: EdbDataSet.h:25
EdbLayer * GetLayer(int id)
Definition: EdbDataSet.h:86
int Plate() const
Definition: EdbDataSet.h:65
Definition: EdbDataSet.h:180
EdbDataSet * GetDataSet()
Definition: EdbDataSet.h:196
EdbPVRec * PVR() const
Definition: EdbDataSet.h:197
Definition: EdbDataSet.h:143
EdbDataPiece * GetPiece(int id)
Definition: EdbDataSet.h:162
int N() const
Definition: EdbDataSet.h:161
void SetIDSB(EdbID id)
Definition: EdbEDA.h:217
int eFirstPlate
Definition: EdbEDA.h:210
double eBeamTX
Definition: EdbEDA.h:196
int GetFirstPlate()
Definition: EdbEDA.h:240
int GetPlateDown()
Definition: EdbEDA.h:238
virtual ~EdbEDABrickData()
Definition: EdbEDA.h:215
void SetID(EdbID id)
Definition: EdbEDA.h:218
EdbID eIDSB
Definition: EdbEDA.h:200
EdbScanSet * eScanSet
Definition: EdbEDA.h:205
int GetPlateUp()
Definition: EdbEDA.h:237
EdbID eIDSF
Definition: EdbEDA.h:199
EdbPVRec * GetPVR()
Definition: EdbEDA.h:225
EdbID eID
Definition: EdbEDA.h:201
EdbDataSet * GetDataSet()
Definition: EdbEDA.h:244
double GetBeamTX()
Definition: EdbEDA.h:343
double GetZ(int ipl)
Definition: EdbEDA.h:300
int GetIPL(int PID)
Definition: EdbEDA.h:252
int eDataType
Definition: EdbEDA.h:208
EdbScanSet * GetScanSet()
Definition: EdbEDA.h:222
int GetBrick()
Definition: EdbEDA.h:232
double GetZPID(int pid)
Definition: EdbEDA.h:321
void SetIDSF(EdbID id)
Definition: EdbEDA.h:216
int GetDataType()
Definition: EdbEDA.h:234
void SetDataType(int datatype)
Definition: EdbEDA.h:235
double GetBeamTY()
Definition: EdbEDA.h:344
int eLastPlate
Definition: EdbEDA.h:211
void SetScanSet(EdbScanSet *ss)
Definition: EdbEDA.h:221
void SetBeamAngle(double tx, double ty)
Definition: EdbEDA.h:342
EdbDataSet * eDataSet
Definition: EdbEDA.h:203
EdbEDABrickData()
Definition: EdbEDA.h:213
void SetPVR(EdbPVRec *pvr)
Definition: EdbEDA.h:224
EdbPVRec * ePVR
Definition: EdbEDA.h:206
int GetNPL()
Definition: EdbEDA.h:246
void SetBrick(int ibrick)
Definition: EdbEDA.h:227
EdbScanProc * eScanProc
Definition: EdbEDA.h:204
int GetPID(int ipl)
Definition: EdbEDA.h:276
int GetIPLZ(float z)
Definition: EdbEDA.h:267
EdbID GetID()
Definition: EdbEDA.h:219
int GetLastPlate()
Definition: EdbEDA.h:241
float eAnimationAmplitude
Definition: EdbEDA.h:133
EdbEDAOverlay * SetOverlay()
Definition: EdbEDA.h:154
float eTheta
Definition: EdbEDA.h:132
TTimer * eTimer
Definition: EdbEDA.h:129
EdbEDACamera()
Definition: EdbEDA.h:141
EdbEDAOverlay * GetOverlay()
Definition: EdbEDA.h:155
virtual ~EdbEDACamera()
Definition: EdbEDA.h:143
int eAnimationMode
Definition: EdbEDA.h:131
TGLViewer * GetGLViewer()
EdbEDAOverlay * eOverlay
Definition: EdbEDA.h:134
TGLViewer * eViewer
Definition: EdbEDA.h:137
Definition: EdbEDADecaySearch.h:426
Definition: EdbEDASets.h:230
virtual ~EdbEDAIO()
Definition: EdbEDA.h:173
int eOutputFileMode
Definition: EdbEDA.h:164
EdbEDAIO()
Definition: EdbEDA.h:172
OutputFileMode
Definition: EdbEDA.h:165
@ kBern
Definition: EdbEDA.h:166
TCut eCutCP
Definition: EdbEDA.h:170
~EdbEDALine()
Definition: EdbEDA.h:95
float X1
Definition: EdbEDA.h:88
int col
Definition: EdbEDA.h:89
TString text
Definition: EdbEDA.h:90
EdbEDALine(int color, int width, const char *comment="")
Definition: EdbEDA.h:94
void SetPoint1(float x1, float y1, float z1)
Definition: EdbEDA.h:97
void SetPoint2(float x2, float y2, float z2)
Definition: EdbEDA.h:98
EdbEDALine(float x1, float y1, float z1, float x2, float y2, float z2, int color, int width, const char *comment="")
Definition: EdbEDA.h:93
Definition: EdbEDAMainTab.h:9
void * GetReference()
Definition: EdbEDA.h:44
virtual void SetColorMode(int mode)
Definition: EdbEDA.h:42
virtual void Draw(Option_t *option="")
Definition: EdbEDA.h:41
void SetDraw(bool b=kTRUE)
Definition: EdbEDA.h:46
void SetReference(void *ref)
Definition: EdbEDA.h:43
~EdbEDAObject()
Definition: EdbEDA.h:40
void * eRef
Definition: EdbEDA.h:37
bool GetDraw()
Definition: EdbEDA.h:45
EdbEDAObject()
Definition: EdbEDA.h:39
int eDraw
Definition: EdbEDA.h:36
Definition: EdbEDATabs.h:159
int eLength
Definition: EdbEDA.h:110
void SetDraw(bool b)
Definition: EdbEDA.h:119
int eBarDirection
Definition: EdbEDA.h:112
bool eDraw
Definition: EdbEDA.h:109
int eXb
Definition: EdbEDA.h:111
~EdbEDAOverlay()
Definition: EdbEDA.h:115
Definition: EdbEDAPlotTab.h:14
TObjArray * eSelectedVertices
Definition: EdbEDA.h:357
int Enable(int force=kFALSE)
Definition: EdbEDA.h:448
void ClearSelected()
Definition: EdbEDA.h:397
EdbTrackP * GetSelectedTrack(EdbSegP *s)
Definition: EdbEDA.h:426
TEveSelection * eSel
Definition: EdbEDA.h:354
EdbTrackP * GetSelectedTrack(int i=-1)
Definition: EdbEDA.h:421
int Disable(int force=kFALSE)
Definition: EdbEDA.h:447
EdbSegP * GetSelected(int i)
Definition: EdbEDA.h:406
TObjArray * GetSelected(void)
Definition: EdbEDA.h:405
EdbVertex * eSelectedVertex
Definition: EdbEDA.h:356
virtual ~EdbEDASelection()
Definition: EdbEDA.h:375
void SetSelectedVertex(EdbVertex *v)
Definition: EdbEDA.h:440
TEveElement * GetSelectedElement()
Definition: EdbEDA.h:416
TObjArray * GetSelectedTracks(void)
Definition: EdbEDA.h:417
EdbVertex * GetSelectedVertex(void)
Definition: EdbEDA.h:439
int NSelected()
Definition: EdbEDA.h:420
TObjArray * eSelectedSegments
Definition: EdbEDA.h:359
void InitSelection(TEveSelection *sel)
Definition: EdbEDA.h:384
void SetSelectedTracks(TObjArray *arr)
Definition: EdbEDA.h:408
EdbSegP * GetSelectedSegment(int i=-1)
Definition: EdbEDA.h:434
TObjArray * eSelectedTracks
Definition: EdbEDA.h:358
void ClearSelectedVertex()
Definition: EdbEDA.h:441
EdbEDASelection()
Definition: EdbEDA.h:365
TObjArray * eSelected
Definition: EdbEDA.h:360
int eDisable
Definition: EdbEDA.h:355
int NSelectedTracks()
Definition: EdbEDA.h:419
int eTextSize
Definition: EdbEDA.h:54
int GetTextColor()
Definition: EdbEDA.h:73
void SetXYZ(float x, float y, float z)
Definition: EdbEDA.h:76
EdbEDAText(float x, float y, float z, TString str, int color=kWhite)
Definition: EdbEDA.h:60
int eTextColor
Definition: EdbEDA.h:53
float eX
Definition: EdbEDA.h:52
void SetAttribute(int size=14, int color=kWhite, int fontfile=4)
Definition: EdbEDA.h:64
void SetColorMode(int mode)
Definition: EdbEDA.h:69
int N()
Definition: EdbEDA.h:79
int eTextFont
Definition: EdbEDA.h:55
void AddText(TString str)
Definition: EdbEDA.h:78
~EdbEDAText()
Definition: EdbEDA.h:62
TString eText
Definition: EdbEDA.h:56
int GetTextSize()
Definition: EdbEDA.h:74
int GetTextFont()
Definition: EdbEDA.h:75
void * eRef
Definition: EdbEDA.h:57
void SetText(TString str)
Definition: EdbEDA.h:77
Definition: EdbEDATrackSet.h:608
Definition: EdbEDATrackSet.h:178
Definition: EdbEDASets.h:143
void AddVertex(EdbVertex *v)
Definition: EdbEDASets.h:183
void RemoveVertex(EdbVertex *v)
Definition: EdbEDASets.h:208
void Draw(int redraw=0)
Definition: EdbEDASets.C:195
TObjArray * GetVertices()
Definition: EdbEDASets.h:217
void ClearVertices()
Definition: EdbEDASets.h:213
void SetVertex(EdbVertex *v)
Definition: EdbEDASets.h:191
Definition: EdbEDATabs.h:32
double eScaleZ
Definition: EdbEDA.h:499
EdbEDA(EdbPVRec *pvr, bool autorun=1)
Definition: EdbEDA.h:541
EdbEDAExtentionSet * eExt
Definition: EdbEDA.h:488
void RemoveSelected()
Definition: EdbEDA.h:643
EdbEDAVertexTab * GetVertexTab()
Definition: EdbEDA.h:727
TObjArray * GetVertices()
Definition: EdbEDA.h:662
void DrawVertices(int redraw=0)
Definition: EdbEDA.h:664
void AddVertex(EdbVertex *v)
Definition: EdbEDA.h:661
EdbEDASelection * eSel
Definition: EdbEDA.h:496
EdbEDAOperationTab * GetOperationTab()
Definition: EdbEDA.h:728
EdbEDAPlotTab * GetPlotTab()
Definition: EdbEDA.h:726
void RestorePrevious()
Definition: EdbEDA.h:694
double GetScaleZ()
Definition: EdbEDA.h:732
void ClearVertices()
Definition: EdbEDA.h:663
void SetScaleZ(double scale)
Definition: EdbEDA.h:733
void UpdateScene()
Definition: EdbEDA.h:681
EdbTrackP * GetTrack(EdbSegP *s)
Definition: EdbEDA.h:598
TObjArray * eTrackSets
Definition: EdbEDA.h:484
int NTrackSets()
Definition: EdbEDA.h:616
void SetLayerLength(double layer_length)
Definition: EdbEDA.h:719
EdbScanProc * ScanProc()
Definition: EdbEDA.h:578
EdbEDAVertexSet * eVertexSet
Definition: EdbEDA.h:487
void SetColorMode(int mode)
Definition: EdbEDA.h:701
EdbEDATrackSet * GetTrackSet(const char *name)
Definition: EdbEDA.h:618
EdbEDAObject * GetDrawObject(int i)
Definition: EdbEDA.h:586
void Redraw()
Definition: EdbEDA.h:680
EdbEDA(const char *filename=NULL, int datatype=100, TCut rcut="1", bool auto_run=kTRUE)
Definition: EdbEDA.h:504
void SetDrawTrackID(bool draw)
Definition: EdbEDA.h:674
TObjArray * GetTrackSets()
Definition: EdbEDA.h:638
void AddDrawObject(EdbEDAObject *o)
Definition: EdbEDA.h:582
EdbEDATrackSet * eSetTracks
Definition: EdbEDA.h:486
void SetDrawTrackAngle(bool draw)
Definition: EdbEDA.h:675
EdbEDA(EdbID IDCalib, const char *ProcDirClient=NULL)
Definition: EdbEDA.h:516
int NDrawObjects()
Definition: EdbEDA.h:585
EdbEDAMainTab * GetMainTab()
Definition: EdbEDA.h:724
EdbEDATrackSetTab * eTrackSetTab
Definition: EdbEDA.h:492
EdbEDATrackSet * CreateTrackSet(const char *name)
Definition: EdbEDA.h:633
void SetOnlySelected()
Definition: EdbEDA.h:651
EdbEDAMainTab * eMainTab
Definition: EdbEDA.h:491
EdbEDADecaySearchTab * eDSTab
Definition: EdbEDA.h:497
TObjArray * eDrawObjects
Definition: EdbEDA.h:483
void SetDrawAreaSet(bool draw)
Definition: EdbEDA.h:676
EdbEDATrackSet * AddTrackSet(const char *name)
Definition: EdbEDA.h:580
void RemoveTrack(EdbTrackP *t)
Definition: EdbEDA.h:641
bool eJapanese
Definition: EdbEDA.h:500
void ClearDrawObjects()
Definition: EdbEDA.h:584
EdbEDAOperationTab * eOperationTab
Definition: EdbEDA.h:495
void SetBrick(int ibrick)
Definition: EdbEDA.h:666
EdbEDATrackSetTab * GetTrackSetTab()
Definition: EdbEDA.h:725
EdbEDAExtentionSet * GetExtentionSet()
Definition: EdbEDA.h:699
EdbEDA(EdbScanSet *ss, const char *ProcDirClient=NULL)
Definition: EdbEDA.h:523
void StorePrevious()
Definition: EdbEDA.h:689
EdbTrackP * CheckScanback(EdbTrackP *t)
Definition: EdbEDA.h:730
EdbEDADecaySearchTab * GetDSTab()
Definition: EdbEDA.h:729
EdbEDATrackSet * GetTrackSet(EdbID &ID)
Definition: EdbEDA.h:625
TObjArray * GetCurrentTracks(void)
Definition: EdbEDA.h:588
EdbEDAVertexTab * eVertexTab
Definition: EdbEDA.h:494
EdbEDATrackSet * GetTrackSet(int i)
Definition: EdbEDA.h:617
void RemoveTrackBase(EdbTrackP *t)
Definition: EdbEDA.h:640
void Reset()
Definition: EdbEDA.h:683
bool Japanese()
Definition: EdbEDA.h:734
TEveElement * GetEveElement(TObject *t)
Definition: EdbEDA.h:606
void RemoveDrawObject(TObject *o)
Definition: EdbEDA.h:583
EdbEDAPlotTab * ePlotTab
Definition: EdbEDA.h:493
EdbEDA(EdbDataProc *dproc)
Definition: EdbEDA.h:531
EdbEDAVertexSet * GetVertexSet()
Definition: EdbEDA.h:660
void SetJapanese(bool b=kTRUE)
Definition: EdbEDA.h:735
EdbEDATrackSet * GetTrackSet(EdbTrackP *t)
Definition: EdbEDA.h:619
TEveEventManager * eEvent
Definition: EdbEDA.h:489
Int_t eBrick
Definition: EdbID.h:10
Int_t eMinor
Definition: EdbID.h:13
Int_t eMajor
Definition: EdbID.h:12
Definition: EdbLayer.h:40
int ID() const
Definition: EdbLayer.h:74
float Z() const
Definition: EdbLayer.h:78
Definition: EdbPVRec.h:148
TObjArray * eVTX
Definition: EdbPVRec.h:162
Int_t Ntracks() const
Definition: EdbPVRec.h:203
Definition: EdbPattern.h:280
Int_t Plate() const
Definition: EdbPattern.h:340
Definition: EdbBrick.h:13
Definition: EdbScanProc.h:12
Definition: EdbScanSet.h:11
EdbPlateP * GetPlate(Int_t p)
Definition: EdbScanSet.h:57
EdbBrickP eB
Definition: EdbScanSet.h:13
const EdbBrickP & Brick() const
Definition: EdbScanSet.h:50
Int_t Plate() const
Definition: EdbSegP.h:156
Float_t Z() const
Definition: EdbPattern.h:87
Definition: EdbPattern.h:118
Definition: EdbVertex.h:68
string filename
Definition: emthickness.cpp:34
float width
Definition: emthickness.cpp:71
EdbScanSet * set
Definition: emtraceback.cpp:14
ss
Definition: energy.C:62
AcqOdyssey * o
Definition: hwinit.C:2
int pid[1000]
Definition: m2track.cpp:13
TTree * tracks
Definition: check_tr.C:19
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24
Definition: EdbEDAUtil.h:78
@ kBLACKWHITE
Definition: EdbEDAUtil.h:86
int IsTrack(TObject *o)
Definition: EdbEDAUtil.C:17
UInt_t id
Definition: tlg2pattern.C:118
#define NULL
Definition: nidaqmx.h:84
void Run(bool AbsCoord=false, float X0, float Y0, float DDX, float DDY, const char *File, bool Images=false)
Definition: run.C:208
Definition: Flexmotn.h:102
p
Definition: testBGReduction_AllMethods.C:8
ePVR
Definition: testBGReduction_By_ANN.C:3
Float_t X2
Definition: testChi2Ordering.C:24
EdbSegP * s
Definition: tlg2pattern.C:32