27 #include "TrackedWatchers.h"
28 #include "EventPSAWatchers.h"
29 #include "EventWatchers.h"
31 #ifndef Gw_AgataGeometryTransformer
60 DoMyKeyTree(
const char *name,
const char *title, TTree *tree = 0x0);
68 virtual void Exec(Option_t *option=
"");
91 virtual void Exec(Option_t *option=
"");
117 virtual void Exec(Option_t *option=
"");
135 static const Int_t MaxGamma = 500;
136 Int_t number_of_gammas;
137 Float_t gammaE[MaxGamma];
138 Float_t gammaEDC[MaxGamma];
139 Float_t gammaX1[MaxGamma];
140 Float_t gammaY1[MaxGamma];
141 Float_t gammaZ1[MaxGamma];
142 Float_t gammaX2[MaxGamma];
143 Float_t gammaY2[MaxGamma];
144 Float_t gammaZ2[MaxGamma];
150 DoMyTrackTree(
const char *name,
const char *title, TTree *tree = 0x0);
154 virtual void Exec(Option_t *option=
"");
173 static const Int_t MaxHits = 500;
174 Int_t number_of_hits;
176 Float_t hitE[MaxHits];
177 Float_t hitX[MaxHits];
178 Float_t hitY[MaxHits];
179 Float_t hitZ[MaxHits];
180 Int_t hit_per_cryst[MaxHits];
181 Int_t hitId[MaxHits];
182 Int_t hitSg[MaxHits];
183 Float_t coreE0[MaxHits];
184 Float_t coreE1[MaxHits];
186 Float_t MhitX[MaxHits];
187 Float_t MhitY[MaxHits];
188 Float_t MhitZ[MaxHits];
189 Float_t velDop[MaxHits];
190 Float_t coreDE0[MaxHits];
191 Float_t coreDE1[MaxHits];
208 DoMyHitTree(
const char *name,
const char *title, TTree *tree = 0x0);
212 virtual void Exec(Option_t *option=
"");
232 DoMyCoincTree(
const char *name,
const char *title, TTree *tree = 0x0);
236 virtual void Exec(Option_t *option=
"");
virtual Bool_t SetTrigger(ADF::DFTrigger *=0x0)
set the trigger on the main Frame whatever it is
DoMyTrackTree(const char *name, const char *title, TTree *tree=0x0)
virtual void SetBranches()
add branches to the ttree.
virtual void SetBranches()
Interface for any watcher that is a VertexBuilder.
virtual Double_t DoDopplerCorrection(const TrackedHit *hit, VertexInterface *vertex)
Do Doppler taking into account additionnal offset of the agata position (see SetAgataOffset) ...
built a root tree for the tracked part
AgataGeometryTransformer * fTrans
built a root tree for the ancillary part
Base for a watcher on an ancillary (raw) frame.
virtual ~DoMyRawAncillaryTree()
built a root tree for the ancillary part
void FillSpectraByUser()
Filling the spectra.
Base class for a Watcher.
virtual void SetBranches()
built branches for coincidence between agata and ancillary
built a root tree for the tracked part
Base class for a Watcher that fill a TTree or some branches of a TTree.
virtual void SetBranches()
DoMyKeyTree(const char *name, const char *title, TTree *tree=0x0)
Base Watcher working for any event:data.
header file for AgataKeyFactory.cpp
Base class for Dante Watcher.
virtual ~DoMyAncillaryTree()
virtual void Exec(Option_t *option="")
watch the current frame
It is a hit associated to a list of Hits.
built a tree with the event # and the timestamp of the main Frame
DoMyAncillaryTree(const char *name, const char *title, TTree *tree=0x0)
virtual void Exec(Option_t *option="")
watch the current frame
DoMyHitTree(const char *name, const char *title, TTree *tree=0x0)
DoMyCoincTree(const char *name, const char *title, TTree *tree=0x0)
Base class for a trigger on a data flow.
virtual void SetBranches()
virtual void Exec(Option_t *option="")
watch the current frame
DoMyRawAncillaryTree(const char *name, const char *title, TTree *tree=0x0)
virtual void Exec(Option_t *option="")
watch the current frame
virtual void SetBranches()
*********************************** EventPSAWatcher Class **************************************/// ...
virtual void Exec(Option_t *option="")
watch the current frame
Base Watcher working for any kind of Trackek Frame (Frame interface) and.
virtual void Exec(Option_t *option="")
watch the current frame