8 #ifndef KVOldINDRASelector_h
9 #define KVOldINDRASelector_h
15 #include "KVINDRAReconEvent.h"
19 #include "KVDataSelector.h"
20 #include "KVParticleCondition.h"
22 #include "KVLockfile.h"
23 #include "KVHashList.h"
24 #include "KVNameValueList.h"
25 #include "KVINDRADBRun.h"
32 #include "KVDalitzPlot.h"
47 kDeleteGVList =
BIT(14),
48 kChangeMasses =
BIT(15)
67 #ifdef __WITHOUT_TSELECTOR_LONG64_T
74 #ifdef __WITHOUT_TSELECTOR_LONG64_T
79 Int_t fCurrentTreeNumber;
113 void SetINDRAReconEventBranchName(
const Char_t* br_name)
115 fBranchName = br_name;
139 return data->GetNumber();
155 #ifdef __WITHOUT_TSELECTOR_LONG64_T
206 #ifdef __WITHOUT_TSELECTOR_LONG64_T
217 fDataSelector = dataSel;
221 return fDataSelector.
Data();
245 static void Make(
const Char_t* kvsname =
"MyOwnKVOldINDRASelector");
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
Fill 3D observables in a dalitz plot ,.
Class handling event lists for KVOldINDRASelector analysis of data chains.
Manage a list of global variables.
Extended version of ROOT THashList.
Database entry for each run of an INDRA experiment.
Event reconstructed from energy losses in INDRA multidetector.
Interface to (Linux) system lockfile command.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Former base analysis class for INDRA data.
void SetObject(TObject *obj) override
virtual const Char_t * GetDataSelectorFileName(void)
virtual void WriteTreeToFile(KVString filename="FileFromKVOldINDRASelector.root", Option_t *option="recreate")
If no filename is specified, assume that the current directory is writable.
virtual void UnsetOpt(const Char_t *opt)
Removes the option 'opt' from the internal lists, as if it had never been set.
void SlaveBegin(TTree *tree) override
virtual TString GetOpt(const Char_t *option) const
TH1 * GetHisto(const Char_t *name)
TList * GetOutputList() const override
virtual void AddGV(KVVarGlob *)
ClassDefOverride(KVOldINDRASelector, 0)
void Terminate() override
void FillHisto(KVString sname, Double_t one, Double_t two=1, Double_t three=1, Double_t four=1)
virtual void SaveCurrentDataSelection(void)
virtual void RecalculateGlobalVariables()
virtual void CreateHistos()
Int_t Version() const override
void SetInputList(TList *input) override
Bool_t Process(Long64_t entry) override
virtual KVGVList * GetGVList(void)
virtual void SetParticleConditions(const KVParticleCondition &)
virtual Bool_t Analysis()
virtual Bool_t AtEndOfRun(void)
virtual void SetGVList(KVGVList *list)
handling global variables for analysis
KVINDRAReconEvent * GetEvent()
void FillTree(KVString sname="")
TTree * GetTree(const Char_t *name)
virtual ~ KVOldINDRASelector()
virtual void SetOpt(const Char_t *option, const Char_t *value)
Set a value for an option.
virtual const Char_t * GetDataSelector(void)
void SlaveTerminate() override
Function called at the end of the event loop in each PROOF slave.
KVOldINDRASelector(TTree *tree=0)
ctor
KVHashList * GetHistoList()
virtual void CreateTrees()
virtual void ChangeFragmentMasses(UInt_t mass_formula)
virtual Long64_t GetTreeEntry() const
static void Make(const Char_t *kvsname="MyOwnKVOldINDRASelector")
Automatic generation of KVOldINDRASelector-derived class for KaliVeda analysis.
void Begin(TTree *tree) override
virtual Bool_t IsOptGiven(const Char_t *option)
Returns kTRUE if the option 'opt' has been set.
virtual void LoadDataSelector(void)
virtual void SetDataSelector(const Char_t *dataSel="")
virtual KVVarGlob * GetGV(const Char_t *) const
void SetCurrentRun(KVINDRADBRun *r)
virtual void EndAnalysis()
KVHashList * GetTreeList()
void SetOption(const char *option) override
virtual void WriteHistoToFile(KVString filename="FileFromKVOldINDRASelector.root", Option_t *option="recreate")
virtual void InitAnalysis()
void Init(TTree *tree) override
virtual void BuildEventList(void)
Implement selections for KVNucleus objects.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Base class for all global variable implementations.
const char * Data() const