#include "AliAnalysisTaskSE.h"
#include "TMath.h"
-class AliTRDCalibTask : public AliAnalysisTask {
+class AliTRDCalibTask : public AliAnalysisTaskSE {
public:
AliTRDCalibTask(const char *name = "AliTRDCalibTask");
virtual ~AliTRDCalibTask();
- virtual void ConnectInputData(Option_t *);
- virtual void CreateOutputObjects();
- virtual void Exec(Option_t *);
+ // virtual void ConnectInputData(Option_t *);
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *);
virtual void Terminate(Option_t *);
virtual Bool_t Load(const Char_t *filename);
+ virtual Bool_t Load(TList *lister);
void Plot();
+ virtual Long64_t Merge(TCollection *li);
+ void AddTask(const AliTRDCalibTask * calibTask);
+ TList *GetList() const {return fListHist;};
void SetHisto2d(Bool_t histo2d) {fHisto2d=histo2d;};
void SetVector2d(Bool_t vector2d) {fVector2d=vector2d;};
void SetUseSPDVertex() {fVtxTPC=kFALSE; fVtxSPD=kTRUE ;}
void SetMinNbOfContributors(Int_t minNbOfContributors) {fMinNbContributors = minNbOfContributors;};
void SetRangePrimaryVertexZ(Double_t rangePrimaryVertexZ) {fRangePrimaryVertexZ = TMath::Abs(rangePrimaryVertexZ);};
+ void SetVersionGainUsed(Int_t versionGainUsed) { fVersionGainUsed = versionGainUsed; }
+ void SetSubVersionGainUsed(Int_t subVersionGainUsed) { fSubVersionGainUsed = subVersionGainUsed; }
+ void SetVersionVdriftUsed(Int_t versionVdriftUsed) { fVersionVdriftUsed = versionVdriftUsed; }
+ void SetSubVersionVdriftUsed(Int_t subVersionVdriftUsed) { fSubVersionVdriftUsed = subVersionVdriftUsed; }
void SetLow(Int_t low) {fLow=low;};
void SetHigh(Int_t high) {fHigh=high;};
void SetNbMaxCluster(Short_t nbMaxCluster) {fNbMaxCluster = nbMaxCluster; };
void SetOfflineTracks() {fOfflineTracks=kTRUE; fStandaloneTracks=kFALSE; };
void SetStandaloneTracks() {fStandaloneTracks=kTRUE; fOfflineTracks=kFALSE; };
-
- void SetCalDetGain(AliTRDCalDet * const calDetGain) {fCalDetGain = calDetGain;};
+
+ void SetCalDetGain(AliTRDCalDet * const calDetGain) {fCalDetGain = calDetGain;};
void SetMaxEvent(Int_t nbevents) { fMaxEvent = nbevents; };
void SetDebug(Int_t debug) { fDebug = debug; };
Bool_t fOfflineTracks; // Only Offline refitted tracks
Bool_t fStandaloneTracks; // Take only standalone tracks
+ Int_t fVersionGainUsed; // VersionGainUsed
+ Int_t fSubVersionGainUsed; // SubVersionGainUsed
+ Int_t fVersionVdriftUsed; // VersionVdriftUsed
+ Int_t fSubVersionVdriftUsed; // SubVersionVdriftUsed
+
AliTRDCalDet *fCalDetGain; // Calib object gain
Int_t fMaxEvent; // max events
#endif
-