To build some basic VAMOS Spectra and Coincidences with AGATA [Requires Event:data:psa]. More...
#include <GANILWatchers.h>
Public Types | |
enum | EGTYPE { kUnknown = 0, kCobo, kCoboF, kNumexo2, kOscillo, kRaw, kEBYEN, kEBYTS, kEBYENTS, kMergeEN, kMergeTS, kMax } |
enum to have categories of type of frame. Convenient for histogramming ... More... | |
Public Member Functions | |
virtual void | Abort () |
virtual void | Add (TTask *) |
add only Watchers to the list of tasks to avoid problems. More... | |
Bool_t | ADF2MFM () |
Move current ADF Frame to MFM. More... | |
AGATAVAMOSCoinc (const char *, const char *, TDirectory *sp_dir=0x0, TDirectory *tag_dir=0x0) | |
TCanvas * | BuildSegmentedCanvas (TString CanvasName, TString CanvasTitle) |
virtual void | CleanTasks () |
overloaded for efficiency reasons. allocation of TIter is see in Shark (macos) as time consuming More... | |
virtual void | Continue () |
to remove them from the TTask menu More... | |
virtual void | Exec (const char *="Amp calib 60Co Dino all") |
virtual void | Exec (Option_t *option="") |
watch the current frame More... | |
virtual void | FullRangeAll (const char *x_y="xy") |
virtual void | FullRangePerPad (const char *x_y="xy") |
virtual void | FullRangeSelectedPad (const char *x_y="xy") |
TString | GetCrystalNameFromID (int ID) |
virtual Bool_t | GetDeletePool () const |
get flag to delete objects in pool More... | |
virtual TDirectory * | GetDirectory (Option_t *opt="") |
to each watcher a TDirectory is associated More... | |
Short_t | GetLastError () const |
Short_t | GetLastExecStatus () const |
to get the last status More... | |
virtual TObjArray & | GetPoolOfObject () |
virtual TObjArray & | GetReference () |
virtual ADF::DFTrigger * | GetTrigger () const |
To know the trigger in which the frame to be watched is embedded. More... | |
virtual void | LogX () |
virtual void | LogY () |
virtual void | LogZ () |
TCanvas * | NewCanvas (TString cname, TString ctitle) |
void | Pass () |
force fHasExecuted (recursively) to true More... | |
virtual void | Print (Option_t *option="") const |
virtual Int_t | ReadActionFile (std::string full_name_of_action_file="") |
read the file that contains the mapping. It returns the numbers of parameters, otherwise 0 More... | |
virtual void | SetBreakin (Int_t=1) |
virtual void | SetBreakout (Int_t=1) |
void | SetCrystal (TString name) |
virtual void | SetDeletePool (Bool_t d) |
set flag to delete objects in pool More... | |
virtual void | SetDirectory (TDirectory *mother_dir_of_watcher, TDirectory *mother_dir_tag, Bool_t load_objects=true) |
to change the directory in which watcher's objects are stored More... | |
void | SetLastError (Short_t s=0) |
TMP : migration to TreeWatcher with Cuts : should be removed. More... | |
void | SetLastExecStatus (Short_t s=0) |
reset last status. 0 means no error, 0 < means error, > 0 means ok with conditions More... | |
void | SetListOfLibrairies (TList *l) |
virtual void | SetLoupe (bool loupeon=true) |
virtual void | SetRange (double min, double max, const char *x_y="x") |
virtual Bool_t | SetTrigger (ADF::DFTrigger *=0x0) |
set trigger in which one can retrieve encapsulated MFM Frame More... | |
void | ShowCanvas (Option_t *option="") |
Display some results. More... | |
void | ShowCoreCommomAndSumSpectra () |
void | ShowCrystalSpectra () |
virtual void | ShowHist (int HistNumber, int LibraryNumber=1, bool same=false) |
void | ShowTimeCoinc () |
virtual UInt_t | Snapshot (Option_t *="*") |
change kind of Watcher More... | |
virtual void | Tag (Option_t *opt="") |
Tag the current watcher. More... | |
virtual Bool_t | TestTag (Option_t *opt) |
Compare the current spectra with the tagged ones using Kolmogorov test. More... | |
virtual void | Unzoom (const char *x_y_xy="xy") |
virtual void | UnzoomSelected (const char *x_y_xy="xy") |
virtual void | Zero (Option_t *hname="pool", Option_t *binning="") |
watch the current frame ... to be overwritten by the watcher More... | |
virtual | ~AGATAVAMOSCoinc () |
Static Public Member Functions | |
static Watcher * | GetLastRegistered (const Char_t *classname, Option_t *opt="baseclass") |
to retrieve the last registered watcher of one type. More... | |
static const TList * | GetListOfWatchers () |
static Bool_t | OpenContextMenu (const char *method, TObject *obj, const char *alt_method_name="") |
static void | SetFirst (Watcher *) |
move a watcher on top of the list More... | |
static void | SetGlobalDeletePool (Bool_t d) |
set static flag to delete objects in pool More... | |
Public Attributes | |
TString | fCrystalName |
TList * | fListOfLibrairies |
std::string | gActionDefault |
Default file for ACTIONS. More... | |
Protected Member Functions | |
void | AddToDir (TObject *, TDirectory *) |
TObject * | AddToPool (TObject *ob) |
facility for other watchers: keep a list of all histograms (objects) for global operations More... | |
void | DirToDir (TDirectory *, TDirectory *, TObjArray &, Bool_t load_objects=true) |
utilities to add/move/remove objects from one dir to another one More... | |
virtual void | DoCanvas (TCanvas *, Option_t *) |
To be overwritten by real implementation if a canvas is produced. More... | |
void | DrawTag (TCanvas *, Option_t *) |
To display tagged histograms and their reference. More... | |
Color_t | GetColor (int i) |
ADF::PSAInterface * | GetDataPSA (UInt_t which) |
To get one by one the PSA Frames in one event (It fills fFramePSA). Read has beed called ! More... | |
Bool_t | GetFromTrigger (ADF::DFTrigger *, const char *, ADF::SharedFP *&) |
Extract from the trigger and given frame pointer (usefull for other watchers) More... | |
UInt_t | GetNbFramePSA () |
number of PSA Frames extracted from the current event More... | |
Bool_t | GetPathOf (TFolder *f, TObject *searched, TString &path) |
in a folder look for the path to an elmement that is not a folder More... | |
TFolder * | GetSubFolder (TFolder *topfolder, const Char_t *sub="") |
for a new histogram, it returns the folder it belongs to. It creates sub and all intermediates if required More... | |
void | LoadObject (TObject *new_obj, TDirectory *root_dir) |
to specify what kind of watcher More... | |
Bool_t | MakeDir (TFolder *f, TDirectory *mother_dir, Bool_t do_top=true) |
in order to save/load, the structure of the top folders should exists in the root dir More... | |
template<typename Histo_T > | |
Histo_T * | MakeTH1 (const Char_t *hname, const Char_t *htitle, Int_t binx, Double_t xmin, Double_t xmax, const Char_t *sub="") |
Build an histogram, set it to sub directories if required and add it to the pool. More... | |
template<typename Histo_T > | |
Histo_T * | MakeTH2 (const Char_t *hname, const Char_t *htitle, Int_t binx, Double_t xmin, Double_t xmax, Int_t biny, Double_t ymin, Double_t ymax, const Char_t *sub="") |
template<typename Histo_T > | |
Histo_T * | MakeTH3 (const Char_t *hname, const Char_t *htitle, Int_t binx, Double_t xmin, Double_t xmax, Int_t biny, Double_t ymin, Double_t ymax, Int_t binz, Double_t zmin, Double_t zmax, const Char_t *sub="") |
TCanvas * | NewCanvas (Option_t *) |
It creates a new embedded canvas. More... | |
void | RemoveFromDir (TObject *, TDirectory *) |
void | TagOn (TObject *) |
Add this histogram to the list of tagged histograms. More... | |
Protected Attributes | |
std::string | fActionCurrent |
Current actions files. More... | |
std::vector< std::pair < std::pair< Int_t, Int_t > , Float_t > > | fAGATAE |
BashColor * | fBashColor |
TCanvas * | fCanvas |
TH1 * | fCoreCommomAgata |
TH1 * | fCoreCommomVamos |
All GE. More... | |
TH1 * | fCoreDistri |
DataParameters * | fDataParameters |
use to decode the Raw MFM frame More... | |
TDirectory * | fDirectory |
Objects are in folders. They can be saved/load in/from directory. This is the mother in which this watcher directory is set. More... | |
MFMEbyedatFrame * | fEBYFrame |
used to decode depending of the MFM type More... | |
Int_t | fEGTYPE |
To get the EG TYPE. More... | |
ADF::SharedFP * | fEventPSA |
main frame i.e. event:data:psa More... | |
ULong64_t | fFirstCentrum |
ULong64_t | fFirstVTS |
std::vector< TH2 * > | fGAGATAxGVAMOS |
correlation Gamma e-energy AGATA versus VAMOS More... | |
vector< PadPos > | fHistPositionList |
MFMCommonFrame * | fInsideFrame |
double | fLastCentrum |
double | fLastVTS |
LogMessage | fLog |
MFMMergeFrame * | fMergedFrame |
MFMCommonFrame * | fMFMFrame |
always filled More... | |
ADF::SharedFP * | fMFMinADFFrame |
Pointer to the Ancillary Frame as delivered by the ADF Trigger. More... | |
std::pair< Int_t, ULong64_t > | fMW05 |
int | fNPadsX |
int | fNPadsY |
TString | fObservableName |
TString | fObservableTitle |
vector< HistPos > | fPadPositionList |
ADF::Frame * | fPSAFrame |
current PSA frame to help decoding one by one More... | |
std::pair< Int_t, ULong64_t > | fRawToF |
TH1 * | fSumSpectraAgata |
TH1 * | fSumSpectraVamos |
std::vector< std::pair< Int_t, ULong64_t > > | fT |
TDirectory * | fTagDirectory |
Tagged Objects are in folders. They can be saved/load in/from directory. This is the mother in which this watcher directory is set. More... | |
TH2 * | fTimeCorrelation |
time correlation AGATA versus VAMOS i.e. Delta[TSAGATA-VTS] versus TimeOfFlight More... | |
TH1 * | fTimeVTS_to_TS |
TH1 * | fTOF |
TFolder * | fTopFolder |
Top folder in which ae stored all spectra. More... | |
ADF::DFTrigger * | fTrigger |
trigger associated to this watcher More... | |
std::vector< std::pair< Int_t, ULong64_t > > | fVTS |
TH2 * | fVTS_Centrum |
To build some basic VAMOS Spectra and Coincidences with AGATA [Requires Event:data:psa].
Definition at line 172 of file GANILWatchers.h.