11 #ifndef ALICORRECTIONMANAGERBASE_H
12 #define ALICORRECTIONMANAGERBASE_H
15 #include <TObjArray.h>
141 const char* meth=
"NEAR")
const;
152 const TString& destination=
"")
const;
253 virtual void Browse(TBrowser* b);
359 const char* meth=
"NEAR")
const;
469 Bool_t fallback=
false)
const;
void Enable(Bool_t enabled=true)
void EnableCorrection(Int_t id, Bool_t enable=true)
virtual Bool_t IsInit() const
virtual void SetPrefix(const TString &prefix)
void SetFile(const TString &fileName)
virtual void EnableCorrections(UInt_t what)
Bool_t ReadCorrection(Int_t id, ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat)
AliCorrectionManagerBase()
Bool_t InitCorrections(ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat, Bool_t force=false)
ClassDef(AliCorrectionManagerBase, 2)
Bool_t fDebug
do not store
void Print(Option_t *option="") const
void RegisterCorrection(Int_t id, Correction *corr)
void CorrectFields(ULong_t &run, UShort_t &sys, UShort_t &sNN, Short_t &fld, Bool_t &mc, Bool_t &sat) const
virtual Bool_t CleanUp(const TString &destination, Bool_t verb=false, Bool_t all=false) const
Bool_t ReadIt(AliOADBForward *db, ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat, Bool_t vrb=false, Bool_t fbk=false)
AliCorrectionManagerBase & operator=(const AliCorrectionManagerBase &o)
void SetCorrectionFile(Int_t id, const TString &fileName) const
virtual Bool_t Store(TObject *o, ULong_t runNo, UShort_t sys, UShort_t sNN, Short_t field, Bool_t mc, Bool_t sat, const char *file, const char *meth="NEAR") const
virtual Bool_t CheckCorrections(UInt_t what, Bool_t verbose=true) const
Bool_t CleanIt(AliOADBForward *db, const TString &dest, Bool_t verb=false, Bool_t all=false) const
const char * GetObjectName(Int_t what) const
virtual void SetDebug(Bool_t debug)
Int_t GetId(const TString &what) const
virtual void Browse(TBrowser *b)
Correction * GetCorrection(Int_t id)
Bool_t CheckConditions(ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat)
virtual void SetEnableFallBack(Bool_t use=true)
Correction & operator=(const Correction &o)
Bool_t ReadCorrections(ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat)
virtual const TAxis * GetEtaAxis() const
virtual void Print(Option_t *option="") const
virtual Bool_t Append(const TString &addition, const TString &destination="") const
TFile * file
TList with histograms for a given trigger.
const TClass * TheClass() const
Bool_t OpenIt(AliOADBForward *db, Bool_t vrb=false, Bool_t fallback=false) const
virtual ~AliCorrectionManagerBase()
virtual Bool_t IsFolder() const
Bool_t StoreIt(AliOADBForward *db, TObject *o, ULong_t run, UShort_t sys, UShort_t sNN, Short_t fld, Bool_t mc, Bool_t sat, const char *file=0, const char *meth="NEAR") const
const TString fClientCls
Class of correction objects.
void MassageFields(ULong_t &run, UShort_t &sys, UShort_t &sNN, Short_t &fld, Bool_t &mc, Bool_t &sat) const
virtual const TAxis * GetVertexAxis() const