}
-// -------------------------------------------------------------------------
-AliAODEventCutsDiHadronPID::AliAODEventCutsDiHadronPID(const AliAODEventCutsDiHadronPID &source):
- TNamed(source),
- fTrigger(source.fTrigger),
- fMinCentrality(source.fMinCentrality),
- fMaxCentrality(source.fMaxCentrality),
- fCentralityEstimator(source.fCentralityEstimator),
- fMaxVertexZ(source.fMaxVertexZ),
- fTestTrigger(source.fTestTrigger),
- fTestCentrality(source.fTestCentrality),
- fTestVertexZ(source.fTestVertexZ),
- fSelectedEventQAHistos(0x0),
- fAllEventQAHistos(0x0),
- fHistTrigger(0x0),
- fHistRefMultiplicity(0x0),
- fHistCentrality(0x0),
- fHistVertexZ(0x0)
-
-{
-
- //
- // Copy Constructor
- //
-
- cout<<"AliAODEventCutsDiHadronPID Copy Constructor Called."<<endl;
- if (fDebug > 1) {cout << Form("File: %s, Line: %i, Function: %s",__FILE__,__LINE__,__func__) << endl;}
-
- //if (source.fSelectedEventQAHistos) fSelectedEventQAHistos = (TList*)source.fHistTrigger->Clone();
- //if (source.fHistTrigger) fHistTrigger = (TH1F*)source.fHistTrigger->Clone();
- //if (source.fHistRefMultiplicity) fHistRefMultiplicity = (TH1F*)source.fHistRefMultiplicity->Clone();
- //if (source.fHistCentrality) fHistCentrality = (TH1F*)source.fHistCentrality->Clone();
- //if (source.fHistVertexZ) fHistVertexZ = (TH1F*)source.fHistVertexZ->Clone();
-
-}
-
// -------------------------------------------------------------------------
AliAODEventCutsDiHadronPID::~AliAODEventCutsDiHadronPID() {
public:
AliAODEventCutsDiHadronPID(); // Default Constructor
AliAODEventCutsDiHadronPID(const char* name); // Named Constructor
- AliAODEventCutsDiHadronPID(const AliAODEventCutsDiHadronPID &source); // Copy Constructor
virtual ~AliAODEventCutsDiHadronPID(); // Destructor
virtual Long64_t Merge(TCollection* list); // Merger
- void CreateHistos(); // Create QA histograms
+private:
+ AliAODEventCutsDiHadronPID(const AliAODEventCutsDiHadronPID&);
+ AliAODEventCutsDiHadronPID& operator=(const AliAODEventCutsDiHadronPID&);
public:
+ void CreateHistos(); // Create QA histograms
Bool_t IsSelected(AliAODEvent* event);
void PrintCuts();
TObject* GetHistAllEvents(const char* name) {return fAllEventQAHistos->FindObject(name);}
// Cannot be made const because GetHistSelectedEvents() isn't safe.
- Int_t GetNAcceptedEvents() {return ((TH1F*)GetHistSelectedEvents("fHistTriggerSelected"))->GetEntries();}
+ Int_t GetNAcceptedEvents() {return (Int_t)((TH1F*)GetHistSelectedEvents("fHistTriggerSelected"))->GetEntries();}
Int_t GetDebugLevel() const {return fDebug;}
fPtDeptDCAxyCutFormula(0x0),
fDCAzCut(999.),
fIsMC(kFALSE),
+ fTestPt(kFALSE),
fTestFilterMask(kFALSE),
fTestMaxEta(kFALSE),
fTestMaxRapidity(kFALSE),
fPrimGenMCTrackQAHistos(0x0),
fSecRecMCTrackQAHistos(0x0),
fSecGenMCTrackQAHistos(0x0),
+ fNPtBins(0),
fNEtaBins(32),
fNPhiBins(32),
fDebug(0)
fPtDeptDCAxyCutFormula(0x0),
fDCAzCut(999.),
fIsMC(kFALSE),
+ fTestPt(kFALSE),
fTestFilterMask(kFALSE),
fTestMaxEta(kFALSE),
fTestMaxRapidity(kFALSE),
fPrimGenMCTrackQAHistos(0x0),
fSecRecMCTrackQAHistos(0x0),
fSecGenMCTrackQAHistos(0x0),
+ fNPtBins(0),
fNEtaBins(32),
fNPhiBins(32),
fDebug(0)
virtual ~AliAODTrackCutsDiHadronPID(); // Destructor
virtual Long64_t Merge(TCollection* list); // Merger
+private:
+ AliAODTrackCutsDiHadronPID(const AliAODTrackCutsDiHadronPID&);
+ AliAODTrackCutsDiHadronPID& operator=(const AliAODTrackCutsDiHadronPID&);
+
// -------------------------------------------------------------------------
// Interface, methods used to get information about the track cuts, and to
// retrieve filled histograms.
fTOFhistos = new TObjArray(15);
fTOFhistos->SetName("CorrelationsTOF");
- Int_t nbins[4] = {fNDPhiBins,fNDEtaBins,0.,0.};
+ Int_t nbins[4] = {fNDPhiBins,fNDEtaBins,0,0};
Double_t min[4] = {-TMath::Pi()/2.,-1.6,0.,0.};
Double_t max[4] = {3.*TMath::Pi()/2.,1.6,0.,0.};
// TObjArray* fGlobalTracksArray;
// Give a print out of the pool manager's contents.
- PrintPoolManagerContents();
+ if (fDebug > 0) PrintPoolManagerContents();
// Mix events if there are enough events in the pool.
if (poolin->GetCurrentNEvents() >= fMinNEventsForMixing) {
AliAnalysisTaskDiHadronPID(const char* name);
virtual ~AliAnalysisTaskDiHadronPID();
+private:
+ AliAnalysisTaskDiHadronPID(const AliAnalysisTaskDiHadronPID&);
+ AliAnalysisTaskDiHadronPID& operator=(const AliAnalysisTaskDiHadronPID&);
+
+public:
// Methods from AliAnalysisTaskSE.
void UserCreateOutputObjects();
void LocalInit();
fIsTOFmismatch(kFALSE),
fTPCsignal(-999.),
fTPCmomentum(-999.),
+ fITSClusterMap(0),
fMCPt(-999.),
fMCEta(-999.),
fMCPhi(-999.),
fIsTOFmismatch(kFALSE),
fTPCsignal(-999.),
fTPCmomentum(-999.),
+ fITSClusterMap(0),
fMCPt(-999.),
fMCEta(-999.),
fMCPhi(-999.),
public:
AliTrackDiHadronPID();
AliTrackDiHadronPID(AliAODTrack* track, AliAODTrack* globaltrack = 0x0, AliAODMCParticle* mcparticle = 0x0, AliPIDResponse* pidresponse = 0x0);
- //virtual ~AliTrackDiHadronPID();
+ virtual ~AliTrackDiHadronPID() {}
+
+private:
+ AliTrackDiHadronPID(const AliTrackDiHadronPID&);
+ AliTrackDiHadronPID& operator=(const AliTrackDiHadronPID&);
// Internal copy functions.
private: