21 #ifndef _DanteWatchers
22 #define _DanteWatchers
25 #include "TRotation.h"
81 AY(0.0),
BY(1.0),
CY(0.0) {;}
117 BaseDanteWatcher(
const char *,
const char *, TDirectory *sp_dir = 0x0, TDirectory *tag_dir = 0x0);
124 virtual void Exec(Option_t *option=
"");
158 static Float_t fgMetric;
162 virtual void DoCanvas(TCanvas *c, Option_t *o);
165 DisplayDante(
const char *,
const char *, TDirectory *sp_dir = 0x0, TDirectory *tag_dir = 0x0);
169 virtual void Exec(Option_t *option=
"");
172 virtual void ShowEve(
const Char_t* danteConfFile,
const Char_t* agataPathFile);
197 UShort_t *fWhichDante;
214 MyDanteTree(
const char *name,
const char *title, TTree *tree = 0x0);
219 virtual void Exec(Option_t *option=
"");
233 DoDanteDoppler(
const char *,
const char *, TDirectory *sp_dir = 0x0, TDirectory *tag_dir = 0x0);
245 virtual void Exec(Option_t *option=
"");
TRotation fRotation_tmp[4][gMaxNumberOfModules]
virtual void ShowEve(const Char_t *danteConfFile, const Char_t *agataPathFile)
show eve event display
Interface for any watcher that is a VertexBuilder.
virtual void SetBranches()
const Char_t * fConfFileName
virtual ~DoDanteDoppler()
virtual void DoCanvas(TCanvas *c, Option_t *o)
To be overwritten by real implementation if a canvas is produced.
Double_t GetMeanBeta() const
Base for a watcher on an ancillary (raw) frame.
Apply the doppler correction.
static Short_t gLUT[gNumberOfItems][gMaxNumberOfModules]
BaseDanteWatcher(const char *, const char *, TDirectory *sp_dir=0x0, TDirectory *tag_dir=0x0)
Base class for a Watcher that fill a TTree or some branches of a TTree.
virtual void Exec(Option_t *option="")
watch the current frame
virtual void Exec(Option_t *option="")
watch the current frame
Base class for Dante Watcher.
To display the basic spectra for Dante.
virtual void Exec(Option_t *option="")
watch the current frame
virtual ~BaseDanteWatcher()
virtual Int_t GetMaxCycle()
Get max cycle.
MyDante fDante[gMaxNumberOfModules]
Double_t threshold_y_down
DisplayDante(const char *, const char *, TDirectory *sp_dir=0x0, TDirectory *tag_dir=0x0)
virtual void Exec(Option_t *option="")
watch the current frame
TRotation fRotation[gMaxNumberOfModules]
void SetActive(Bool_t active=true)
Toggle active task.
static const Short_t gMaxNumberOfModules
virtual void SetMaxCycle(Int_t cycle)
Set max cycle, before resetting buffer.
Double_t threshold_x_right
Double_t threshold_x_left
MyDanteTree(const char *name, const char *title, TTree *tree=0x0)
void SetMeanBeta(Double_t mean)
virtual const Char_t * GetConfFileName() const
Get Dante conf file.
DoDanteDoppler(const char *, const char *, TDirectory *sp_dir=0x0, TDirectory *tag_dir=0x0)
Bool_t LoadCalibration(const char *calib_file="Dante.conf")
void ChangeMeanBeta(Double_t b)
static const Short_t gNumberOfItems
virtual const Char_t * GetPathFile() const
Get agata path file.
void ComputeRealPosition(Short_t)