58 ADKeyTree(
const char *name,
const char *title, TTree *tree = 0x0);
66 virtual void Exec(Option_t *option=
"");
87 static const Int_t MaxGamma = 500;
90 Float_t trackE[MaxGamma];
91 Float_t trackEDC[MaxGamma];
92 Float_t trackX1[MaxGamma];
93 Float_t trackY1[MaxGamma];
94 Float_t trackZ1[MaxGamma];
95 Float_t trackX2[MaxGamma];
96 Float_t trackY2[MaxGamma];
97 Float_t trackZ2[MaxGamma];
98 Float_t trackXS[MaxGamma];
99 Float_t trackYS[MaxGamma];
100 Float_t trackZS[MaxGamma];
101 Float_t cosTheta[MaxGamma];
103 Float_t trackT[MaxGamma];
104 Int_t trackCrystalID[MaxGamma];
106 #ifdef CHECK_COMMISSIONING_GANIL
107 static const Int_t MaxG = 45;
117 ADTrackTree(
const char *name,
const char *title, TTree *tree = 0x0);
121 virtual void Exec(Option_t *option=
"");
142 static const Int_t MaxHits = 500;
143 static const Int_t MaxCore = 180;
148 Float_t hitE[MaxHits];
149 Float_t hitX[MaxHits];
150 Float_t hitY[MaxHits];
151 Float_t hitZ[MaxHits];
152 Float_t hitGX[MaxHits];
153 Float_t hitGY[MaxHits];
154 Float_t hitGZ[MaxHits];
155 Int_t hitId[MaxHits];
156 Int_t hitSg[MaxHits];
159 Int_t coreId[MaxCore];
160 Float_t coreE0[MaxCore];
161 Float_t coreE1[MaxCore];
162 Float_t coreT0[MaxCore];
163 Float_t coreT1[MaxCore];
164 Float_t coreDE0[MaxCore];
165 Float_t coreDE1[MaxCore];
167 Float_t velDop[MaxCore];
168 Int_t hit_per_cryst[MaxCore];
183 ADHitTree(
const char *name,
const char *title, TTree *tree = 0x0);
187 virtual void Exec(Option_t *option=
"");
207 ADCoincTree(
const char *name,
const char *title, TTree *tree = 0x0);
211 virtual void Exec(Option_t *option=
"");
226 static const Int_t MaxHits = 500;
228 Int_t number_of_hits;
229 Float_t hitE[MaxHits];
230 Float_t hitX[MaxHits];
231 Float_t hitY[MaxHits];
232 Float_t hitZ[MaxHits];
233 Int_t hitSg[MaxHits];
243 ADPSAHitTree(
const char *name,
const char *title, TTree *tree = 0x0);
247 virtual void Exec(Option_t *option=
"");
252 virtual void Print(Option_t *option=
"")
const;
274 Double_t SegBaselines[
kNSG];
275 Double_t CoreBaselines[
kNCC];
278 Double_t CoreE[
kNCC];
284 ADCrystalTree(
const char *name,
const char *title, TTree *tree = 0x0);
288 virtual void Exec(Option_t *option=
"");
295 virtual void Print(Option_t *option=
"")
const;
ADCrystalTree(const char *name, const char *title, TTree *tree=0x0)
virtual void Exec(Option_t *option="")
watch the current frame
virtual void SetBranches()
Interface for any watcher that is a VertexBuilder.
virtual void SetBranches()
virtual void Exec(Option_t *option="")
watch the current frame
ULong64_t fTimestamp
Current timestamp.
static const UShort_t kNbCores
ADCoincTree(const char *name, const char *title, TTree *tree=0x0)
virtual void Exec(Option_t *option="")
watch the current frame
virtual void Print(Option_t *option="") const
void FillSpectraByUser()
Filling the spectra.
virtual void Exec(Option_t *option="")
watch the current frame
virtual void SetBranches()
void FillSpectraByUser()
Filling the spectra.
AgataGeometryTransformer * fTrans
used to transform local to global [since otherwise done in tracking]
Base class for a Watcher.
ADHitTree(const char *name, const char *title, TTree *tree=0x0)
ULong64_t fTimestamp
Current timestamp.
ULong64_t fTimestamp
Current timestamp.
AD ROOT TTree branches for the hit part.
Base class for a Watcher that fill a TTree or some branches of a TTree.
virtual void SetBranches()
virtual void SetBranches()
add branches to the ttree.
Base Watcher working for any event:data.
built branches for coincidence between agata and ancillary
header file for AgataKeyFactory.cpp
ADPSAHitTree(const char *name, const char *title, TTree *tree=0x0)
virtual Double_t DoDopplerCorrection(const TrackedHit *hit, VertexInterface *vertex)
Do Doppler taking into account additionnal offset of the agata position (see SetAgataOffset) ...
It is a hit associated to a list of Hits.
void ConvertInGraph(TH1 *h, TGraph *g)
virtual void Exec(Option_t *option="")
watch the current frame
Base class for a trigger on a data flow.
ADKeyTree(const char *name, const char *title, TTree *tree=0x0)
ADTrackTree(const char *name, const char *title, TTree *tree=0x0)
static const int kNSamples
AD ROOT TTree branches for the tracked part.
void FillSpectraByUser()
Filling the spectra.
virtual void Print(Option_t *option="") const
*********************************** EventPSAWatcher Class **************************************/// ...
virtual Bool_t SetTrigger(ADF::DFTrigger *=0x0)
set the trigger on the main Frame whatever it is
Base Watcher working for any kind of Frame (Frame interface)
static const UShort_t kNbSegments
Base Watcher working for any kind of Trackek Frame (Frame interface) and.
virtual void SetBranches()
virtual void Exec(Option_t *option="")
watch the current frame