21 #ifndef _GSIPrespecWatchers
22 #define _GSIPrespecWatchers
36 class HectorCalibrData;
62 virtual void Clear(Option_t * =
"");
70 Unpack(
const char *name,
const char *title, TTree *tree = 0x0, Short_t do_spectra=2, Short_t do_tree=2);
116 virtual void Clear(Option_t * =
"");
123 Sort(
const char *name,
const char *title, TTree *tree = 0x0, Short_t do_spectra=2, Short_t do_tree=2);
161 virtual void Clear(Option_t * =
"");
168 Calibr(
const char *name,
const char *title, TTree *tree = 0x0, Short_t do_spectra=2, Short_t do_tree=2);
232 virtual void Clear(Option_t * =
"");
235 Anl(
const char *name,
const char *title, TTree *tree = 0x0, Short_t do_spectra=2, Short_t do_tree=2);
292 void SetTA_Wall(Double_t z_tdssd_offset = 0, Double_t ta_wall = 3590.);
307 void GetPosWall(Double_t &,Double_t &,Double_t &);
310 void SetPosWall(Double_t ,Double_t ,Double_t );
313 virtual void Exec(Option_t *option=
"");
PhDUnpacker * fUnpacker
helper class to unpack data, see prespec library
LyccaData * GetLyccaData()
to get back the Data from LYCCA
void GetPosWall(Double_t &, Double_t &, Double_t &)
Get the position of the recoil on the wallD.
virtual void Clear(Option_t *="")
Should be used to reset a various data filled by this watcher.
SortClass * fSortClass
helper class to sort data from an UnpackData, see prespec library
Interface for any watcher that is a VertexBuilder.
virtual void AddBranches(TTree *tree)
Add the specific branches filled by this watcher to the given tree.
UnpackData * fUnpackData
UnpackData, see prespec library.
FRSCalibrData * fFRSCalibrData
CalibrData, see prespec library.
virtual void Clear(Option_t *="")
Should be used to reset a various data filled by this watcher.
void BuildSpectraByUser()
define user spectra ... to be implementted by user only if it defines its ones spectra without condit...
SortData * fSortData
Sort step is mandatory before calling this.
virtual void FillBranches()
Should be used to reset a various data filled by this watcher.
void FillSpectraByUser()
Fill user spectra ... to be implementted by user only if it defines its ones spectra without conditio...
void FillSpectraByUser()
Fill user spectra ... to be implementted by user only if it defines its ones spectra without conditio...
void FillSpectraByUser()
Fill user spectra ... to be implementted by user only if it defines its ones spectra without conditio...
FRSCalibrData * GetFRSCalibrData()
to get back the CalibrData from FRS
virtual void AddBranches(TTree *tree)
Add the specific branches filled by this watcher to the given tree.
virtual void AddBranches(TTree *tree)
Add the specific branches filled by this watcher to the given tree.
UnpackData * fUnpackData
Unpack step is mandatory before calling this.
FRSCalibr * fFRSCalibr
helper class to sort data from an UnpackData, see prespec library
void SetTA_Wall(Double_t z_tdssd_offset=0, Double_t ta_wall=3590.)
tdssd_offset is the z position of target DSSD in the AGATA FrameWork, ta_wall distance from ta to wal...
void SetPosWall(Double_t, Double_t, Double_t)
Set the position of the recoil on the wallD.
virtual void AddBranches(TTree *tree)
Add the specific branches filled by this watcher to the given tree.
HectorCalibrData * fHectorCalibrData
Calibr(const char *name, const char *title, TTree *tree=0x0, Short_t do_spectra=2, Short_t do_tree=2)
void BuildSpectraByUser()
define user spectra ... to be implementted by user only if it defines its ones spectra without condit...
virtual ~LightLYCCAVertexBuilder_1()
Anl(const char *name, const char *title, TTree *tree=0x0, Short_t do_spectra=2, Short_t do_tree=2)
void BuildSpectraByUser()
define user spectra ... to be implementted by user only if it defines its ones spectra without condit...
Sort(const char *name, const char *title, TTree *tree=0x0, Short_t do_spectra=2, Short_t do_tree=2)
virtual void FillBranches()
Should be used to reset a various data filled by this watcher.
void SetMeanBeta(Double_t beta=0.5)
Change mean beta.
LightLYCCAVertexBuilder_1(const char *, const char *)
void FillSpectraByUser()
Fill user spectra ... to be implementted by user only if it defines its ones spectra without conditio...
FRSCalibrData * fFRSCalibrData
CalibrData, see prespec library.
virtual void Clear(Option_t *="")
Should be used to reset a various data filled by this watcher.
void BuildSpectraByUser()
watch the current frame i.e. fill the UnpackData with the content of the MBS Frame ...
virtual void FillBranches()
Should be used to reset a various data filled by this watcher.
Sort data from unpackdata watchers.
virtual void Clear(Option_t *="")
clear the current event attached to the different branches
SortData * GetSortData()
to get back the SortData
Double_t GetTheta()
Get the cosinus of the angle.
void SetTheta(Double_t cosTheta)
Set the cos of the angle.
HectorCalibrData * GetHectorCalibrData()
to get back the CalibrData from Hector
Unpack data from mbs encapsulated in ADF frame.
void SetBeta()
Set Lycca beta.
FRSCalibrData * GetFRSCalibrData()
to get back the CalibrData from FRS
Base for a watcher on an ancillary (raw) frame @ GSI.
FRSAnl * fFRSAnl
For the Analysis step.
virtual void Exec(Option_t *option="")
watch the current frame
HectorCalibr * fHectorCalibr
Unpack(const char *name, const char *title, TTree *tree=0x0, Short_t do_spectra=2, Short_t do_tree=2)
UnpackData * GetUnpackData()
to get back the UnpackData
SortData * fSortData
SortData, see prespec library.
HectorCalibrData * fHectorCalibrData
HectorCalibrData * GetHectorCalibrData()
to get back the CalibrData from Hector
virtual void FillBranches()
fill the current event attached to the different branches
SortData * fSortData
Sort step is mandatory before calling this.