13 #include "TObjString.h"
19 #ifndef ROOT_EdbRunHeader
23 #ifndef ROOT_EdbPrediction
27 #ifndef ROOT_EdbFiducial
104 EdbRun(
int id,
const char *status=
"READ" ,
const char *path=
"." );
105 EdbRun(
const char *
fname,
const char *status=
"READ" );
151 {
return eTree->GetEntryNumberWithIndex(
event,view ); }
172 void AddViewMerge( Int_t view1, Int_t view2, Int_t area1, Int_t area2, Int_t side1, Int_t side2,
173 Float_t dx, Float_t dy, Float_t
dz,
174 Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag);
176 void AddViewAlign( Int_t view1, Int_t view2, Int_t area1, Int_t area2, Int_t side1, Int_t side2,
177 Float_t dx, Float_t dy, Float_t
dz,
178 Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag,
181 void AddFrameAlign( Int_t frame1, Int_t frame2, Int_t view, Int_t area, Int_t side,
182 Float_t dxglobal, Float_t dyglobal, Float_t dx, Float_t dy, Float_t z1, Float_t z2,
183 Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag);
TLegendEntry * entry
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:130
brick dz
Definition: RecDispMC.C:107
Definition: EdbFiducial.h:88
Definition: EdbPrediction.h:21
Definition: EdbPrediction.h:71
EdbPredictionDC * GetPrediction(int i) const
Definition: EdbPrediction.cxx:281
Int_t N() const
Definition: EdbPrediction.h:92
void AddViewAlign(Int_t view1, Int_t view2, Int_t area1, Int_t area2, Int_t side1, Int_t side2, Float_t dx, Float_t dy, Float_t dz, Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag, EdbViewHeader &vh1, EdbViewHeader &vh2)
Definition: EdbRun.cxx:385
TClonesArray * GetEntryTracks(int entry) const
Definition: EdbRun.cxx:506
TFile * GetFile()
Definition: EdbRun.h:148
TDatime * GetStartTime() const
Definition: EdbRun.h:127
TTree * GetPinViews() const
Definition: EdbRun.h:113
EdbMarksSet * eMarks
Definition: EdbRun.h:100
void Close()
Definition: EdbRun.cxx:466
void SelectOpenMode(const char *fname, const char *status="READ")
Definition: EdbRun.cxx:164
TString ePath
Definition: EdbRun.h:84
void Init()
Definition: EdbRun.cxx:145
void AddPinViewHeader(EdbViewHeader &h)
Definition: EdbRun.cxx:438
EdbViewHeader * eVH1
Definition: EdbRun.h:96
int GetEntries() const
Definition: EdbRun.h:135
AlignmentParView eVA
Definition: EdbRun.h:93
EdbPredictionsBox * GetPredictions() const
Definition: EdbRun.h:118
EdbViewHeader * ePVH
Definition: EdbRun.h:95
TClonesArray * GetEntryClusters(int entry) const
Definition: EdbRun.cxx:534
void Save()
Definition: EdbRun.cxx:451
EdbMarksSet * GetMarks() const
Definition: EdbRun.h:119
TTree * GetTree() const
Definition: EdbRun.h:112
void AddFrameAlign(Int_t frame1, Int_t frame2, Int_t view, Int_t area, Int_t side, Float_t dxglobal, Float_t dyglobal, Float_t dx, Float_t dy, Float_t z1, Float_t z2, Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag)
Definition: EdbRun.cxx:412
void Open(const char *fname)
Definition: EdbRun.cxx:178
AlignmentParFrame eFA
Definition: EdbRun.h:94
void AddViewMerge(Int_t view1, Int_t view2, Int_t area1, Int_t area2, Int_t side1, Int_t side2, Float_t dx, Float_t dy, Float_t dz, Int_t n1tot, Int_t n2tot, Int_t n1, Int_t n2, Int_t nsg, Int_t nbg, Int_t flag)
Definition: EdbRun.cxx:363
TTree * eViewMerge
Definition: EdbRun.h:88
EdbRunHeader * GetHeader() const
Definition: EdbRun.h:137
void SetView()
Definition: EdbRun.cxx:312
void SetTitle(const char *tit)
Definition: EdbRun.h:132
int GetRunID() const
Definition: EdbRun.h:126
TFile * eFile
Definition: EdbRun.h:83
void SetComment(const char *com)
Definition: EdbRun.h:131
TObjArray * GetEntryFrames(int entry) const
Definition: EdbRun.cxx:561
EdbPredictionsBox * ePredictions
Definition: EdbRun.h:86
TTree * ePinViews
Definition: EdbRun.h:91
int AddAsciiFile(const char *fname, const char *objname)
Definition: EdbRun.cxx:619
TDatime * GetFinishTime() const
Definition: EdbRun.h:128
AlignmentParView eVM
Definition: EdbRun.h:92
void OpenUpdate(const char *fname)
Definition: EdbRun.cxx:211
EdbViewHeader * GetEntryHeader(int entry) const
Definition: EdbRun.cxx:548
void SaveViews()
Definition: EdbRun.h:167
void TransformDC()
Definition: EdbRun.cxx:652
void SetRunID(int id)
Definition: EdbRun.h:130
TTree * eTree
Definition: EdbRun.h:82
EdbView * eView
Definition: EdbRun.h:80
EdbView * GetEntry(int entry, int ih=1, int icl=0, int iseg=1, int itr=0, int ifr=0)
Definition: EdbRun.cxx:489
void AddView()
Definition: EdbRun.cxx:332
void Print() const
Definition: EdbRun.cxx:607
int ExtractAsciiFile(const char *fname, const char *objname)
Definition: EdbRun.cxx:637
int GetEntryNumberWithIndex(int event, int view) const
Definition: EdbRun.h:150
EdbViewHeader * eVH2
Definition: EdbRun.h:97
EdbView * GetView() const
Definition: EdbRun.h:109
EdbRunHeader * eHeader
Definition: EdbRun.h:78
TClonesArray * GetEntrySegments(int entry) const
Definition: EdbRun.cxx:520
void SetMarks(EdbMarksSet *marks)
Definition: EdbRun.h:120
void GeneratePredictions(int n)
Definition: EdbRun.cxx:666
EdbPredictionDC * GetPrediction(int ip)
Definition: EdbRun.h:115
TTree * eFrameAlign
Definition: EdbRun.h:90
void PrintLog(const char *fname) const
Definition: EdbRun.cxx:586
virtual ~EdbRun()
Definition: EdbRun.cxx:96
TTree * eViewAlign
Definition: EdbRun.h:89
void Create(const char *fname)
Definition: EdbRun.cxx:249
void PrintBranchesStatus() const
Definition: EdbRun.cxx:573
int Npredictions() const
Definition: EdbRun.h:116
Definition: EdbView.h:134
EdbRun * run
Definition: check_raw.C:38
const char * fname
Definition: mc2raw.cxx:41
int event
Definition: shower_tr.C:25
Int_t frame1
Definition: EdbRun.h:53
Float_t dyglobal
Definition: EdbRun.h:59
Int_t view
Definition: EdbRun.h:55
Float_t dx
Definition: EdbRun.h:60
Int_t n2tot
Definition: EdbRun.h:65
Int_t nsg
Definition: EdbRun.h:68
Float_t z2
Definition: EdbRun.h:63
Int_t n1
Definition: EdbRun.h:66
Float_t dy
Definition: EdbRun.h:61
Float_t dxglobal
Definition: EdbRun.h:58
Int_t flag
Definition: EdbRun.h:70
Int_t nbg
Definition: EdbRun.h:69
Int_t side
Definition: EdbRun.h:57
Int_t frame2
Definition: EdbRun.h:54
Float_t z1
Definition: EdbRun.h:62
Int_t n2
Definition: EdbRun.h:67
Int_t n1tot
Definition: EdbRun.h:64
Int_t area
Definition: EdbRun.h:56
Float_t dy
Definition: EdbRun.h:40
Int_t n1
Definition: EdbRun.h:44
Int_t n2tot
Definition: EdbRun.h:43
Int_t side1
Definition: EdbRun.h:37
Float_t dz
Definition: EdbRun.h:41
Float_t dx
Definition: EdbRun.h:39
Int_t n1tot
Definition: EdbRun.h:42
Int_t nsg
Definition: EdbRun.h:46
Int_t view2
Definition: EdbRun.h:34
Int_t n2
Definition: EdbRun.h:45
Int_t flag
Definition: EdbRun.h:48
Int_t area2
Definition: EdbRun.h:36
Int_t side2
Definition: EdbRun.h:38
Int_t view1
Definition: EdbRun.h:33
Int_t area1
Definition: EdbRun.h:35
Int_t nbg
Definition: EdbRun.h:47