coverity fix
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisEtCuts.h
index 05a776e..bb00ebf 100644 (file)
@@ -17,6 +17,8 @@ class AliAnalysisEtCuts : public TNamed
   AliAnalysisEtCuts();
   virtual ~AliAnalysisEtCuts();
 
+  virtual void SetPbPbDefaults();
+
   // Getters
   // Common
   Double_t GetCommonEtaCut() const { return fCommonEtaCut; }
@@ -47,17 +49,42 @@ class AliAnalysisEtCuts : public TNamed
   Char_t GetReconstructedPhosClusterType() const { return fReconstructedPhosClusterType; }
   Double_t GetReconstructedPhosClusterEnergyCut() const { return fReconstructedPhosClusterEnergyCut; }
   Double_t GetReconstructedPhosSingleCellEnergyCut() const { return fReconstructedPhosSingleCellEnergyCut; }
-  Double_t GetReconstructedPhosTrackDistanceCut() const { return fReconstructedPhosTrackDistanceCut; }
+  Double_t GetPhosTrackDistanceCut() const { return fPhosTrackDistanceCut; }
+  Double_t GetPhosTrackDxCut() const { return fPhosTrackDxCut; }
+  Double_t GetPhosTrackDzCut() const { return fPhosTrackDzCut; }
   // ReconstructedEmcal
   Char_t GetReconstructedEmcalClusterType() const { return fReconstructedEmcalClusterType; }
   Double_t GetReconstructedEmcalClusterEnergyCut() const { return fReconstructedEmcalClusterEnergyCut; }
   Double_t GetReconstructedEmcalSingleCellEnergyCut() const { return fReconstructedEmcalSingleCellEnergyCut; }
-  Double_t GetReconstructedEmcalTrackDistanceCut() const { return fReconstructedEmcalTrackDistanceCut; }
+  Double_t GetEmcalTrackDistanceCut() const { return fEmcalTrackDistanceCut; }
+  Double_t GetEmcalTrackDxCut() const { return fEmcalTrackDxCut; }
+  Double_t GetEmcalTrackDzCut() const { return fEmcalTrackDzCut; }
+  
   // MonteCarlo
   Double_t GetMonteCarloSingleChargedParticle() const { return fMonteCarloSingleChargedParticle; }
   Double_t GetMonteCarloNeutralParticle() const { return fMonteCarloNeutralParticle; }
   // Hist: TTree and histogram info
   Bool_t GetHistMakeTree() const { return fHistMakeTree; }
+  Bool_t GetHistMakeTreeDeposit() const { return fHistMakeTreeDeposit; }
+  //
+  Int_t GetHistNbinsMult() const { return fHistNbinsMult; }
+  Double_t GetHistMinMult() const { return fHistMinMult; }
+  Double_t GetHistMaxMult() const { return fHistMaxMult; }
+  //
+  Int_t GetHistNbinsTotEt() const { return fHistNbinsTotEt; }
+  Double_t GetHistMinTotEt() const { return fHistMinTotEt; }
+  Double_t GetHistMaxTotEt() const { return fHistMaxTotEt; }
+  //
+  Int_t GetHistNbinsParticleEt() const { return fHistNbinsParticleEt; }
+  Double_t GetHistMinParticleEt() const { return fHistMinParticleEt; }
+  Double_t GetHistMaxParticleEt() const { return fHistMaxParticleEt; }
+  //
+  Int_t GetHistNbinsParticlePt() const { return fHistNbinsParticlePt; }
+  Double_t GetHistMinParticlePt() const { return fHistMinParticlePt; }
+  Double_t GetHistMaxParticlePt() const { return fHistMaxParticlePt; }
+  
+  Short_t GetDetectorPhos() const { return fgkDetectorPhos; }
+  Short_t GetDetectorEmcal() const { return fgkDetectorEmcal; }
 
   // Setters
   // Common
@@ -88,17 +115,38 @@ class AliAnalysisEtCuts : public TNamed
   void SetReconstructedPhosClusterType(const Char_t val) { fReconstructedPhosClusterType = val; }
   void SetReconstructedPhosClusterEnergyCut(const Double_t val) { fReconstructedPhosClusterEnergyCut = val; }
   void SetReconstructedPhosSingleCellEnergyCut(const Double_t val) { fReconstructedPhosSingleCellEnergyCut = val; }
-  void SetReconstructedPhosTrackDistanceCut(const Double_t val) { fReconstructedPhosTrackDistanceCut = val; }
+  void SetPhosTrackDistanceCut(const Double_t val) { fPhosTrackDistanceCut = val; }
+  void SetPhosTrackDxCut(const Double_t val) { fPhosTrackDxCut = val; }
+  void SetPhosTrackDzCut(const Double_t val) { fPhosTrackDzCut = val; }
+  
   // ReconstructedEmcal
   void SetReconstructedEmcalClusterType(const Char_t val) { fReconstructedEmcalClusterType = val; }
   void SetReconstructedEmcalClusterEnergyCut(const Double_t val) { fReconstructedEmcalClusterEnergyCut = val; }
   void SetReconstructedEmcalSingleCellEnergyCut(const Double_t val) { fReconstructedEmcalSingleCellEnergyCut = val; }
-  void SetReconstructedEmcalTrackDistanceCut(const Double_t val) { fReconstructedEmcalTrackDistanceCut = val; }
+  void SetEmcalTrackDistanceCut(const Double_t val) { fEmcalTrackDistanceCut = val; }
   // MonteCarlo
   void SetMonteCarloSingleChargedParticle(const Double_t val) { fMonteCarloSingleChargedParticle = val; }
   void SetMonteCarloNeutralParticle(const Double_t val) { fMonteCarloNeutralParticle = val; }
   // Hist: TTree and histogram info
   void SetHistMakeTree(const Bool_t val) { fHistMakeTree = val; }
+  void SetHistMakeTreeDeposit(const Bool_t val) { fHistMakeTreeDeposit = val; }
+  //
+  void SetHistNbinsMult(const Int_t val) { fHistNbinsMult = val; }
+  void SetHistMinMult(const Double_t val) { fHistMinMult = val; }
+  void SetHistMaxMult(const Double_t val) { fHistMaxMult = val; }
+  //
+  void SetHistNbinsTotEt(const Int_t val) { fHistNbinsTotEt = val; }
+  void SetHistMinTotEt(const Double_t val) { fHistMinTotEt = val; }
+  void SetHistMaxTotEt(const Double_t val) { fHistMaxTotEt = val; }
+  //
+  void SetHistNbinsParticleEt(const Int_t val) { fHistNbinsParticleEt = val; }
+  void SetHistMinParticleEt(const Double_t val) { fHistMinParticleEt = val; }
+  void SetHistMaxParticleEt(const Double_t val) { fHistMaxParticleEt = val; }
+  //
+  void SetHistNbinsParticlePt(const Int_t val) { fHistNbinsParticlePt = val; }
+  void SetHistMinParticlePt(const Double_t val) { fHistMinParticlePt = val; }
+  void SetHistMaxParticlePt(const Double_t val) { fHistMaxParticlePt = val; }
+
 
  protected:
 
@@ -107,6 +155,13 @@ class AliAnalysisEtCuts : public TNamed
   Double_t fCommonClusterEnergyCut; // Cluster Energy cut
   Double_t fCommonTrackPtCut; // Track Pt
   Int_t fCommonSingleCell; // Single Cell (1)
+  Double_t fEmcalTrackDistanceCut; // EMCal track distance
+  Double_t fEmcalTrackDxCut; // EMCal track distance in x 
+  Double_t fEmcalTrackDzCut; // EMCal track distance in z
+  
+  Double_t fPhosTrackDistanceCut; // PHOS track distance  
+  Double_t fPhosTrackDxCut; // PHOS track distance in x
+  Double_t fPhosTrackDzCut; // PHOS track distance  in z
   
   // GeometryPhos
   Double_t fGeometryPhosEtaAccCut; // PHOS Eta Acc cut
@@ -134,13 +189,17 @@ class AliAnalysisEtCuts : public TNamed
   Char_t fReconstructedPhosClusterType; // PHOS cluster type
   Double_t fReconstructedPhosClusterEnergyCut; // PHOS cluster energy
   Double_t fReconstructedPhosSingleCellEnergyCut; // PHOS single cell energy
-  Double_t fReconstructedPhosTrackDistanceCut; // PHOS track distance
+  Double_t fReconstructedPhosTrackDistanceTightCut; // PHOS track distance
+  Double_t fReconstructedPhosTrackDistanceMediumCut; // PHOS track distance
+  Double_t fReconstructedPhosTrackDistanceLooseCut; // PHOS track distance
 
   // ReconstructedEmcal
   Char_t fReconstructedEmcalClusterType; // EMCal cluster type
   Double_t fReconstructedEmcalClusterEnergyCut; // EMCal cluster energy
   Double_t fReconstructedEmcalSingleCellEnergyCut; // EMCal single cell energy
-  Double_t fReconstructedEmcalTrackDistanceCut; // EMCal track distance
+  Double_t fReconstructedEmcalTrackDistanceTightCut; // EMCAL track distance
+  Double_t fReconstructedEmcalTrackDistanceMediumCut; // EMCAL track distance
+  Double_t fReconstructedEmcalTrackDistanceLooseCut; // EMCAL track distance
 
   // MonteCarlo
   Double_t fMonteCarloSingleChargedParticle; // MC charged
@@ -148,13 +207,34 @@ class AliAnalysisEtCuts : public TNamed
 
   // Hist: TTree and histogram info
   Bool_t fHistMakeTree; // whether to make a summary tree or not
+  Bool_t fHistMakeTreeDeposit; // whether to make a summary tree of energy deposit or not
+  
+  Int_t fHistNbinsMult; // number of bins in multiplicity histograms
+  Double_t fHistMinMult; // minimum value in multiplicity histograms
+  Double_t fHistMaxMult; // maximum value in multiplicity histograms
+
+  Int_t fHistNbinsTotEt; // number of bins in event Et histograms
+  Double_t fHistMinTotEt; // minimum value in event Et histograms
+  Double_t fHistMaxTotEt; // maximum value in event Et histograms
+
+  Int_t fHistNbinsParticleEt; // number of bins in particle Et histograms
+  Double_t fHistMinParticleEt; // minimum value in particle Et histograms
+  Double_t fHistMaxParticleEt; // maximum value in particle Et histograms
+
+  Int_t fHistNbinsParticlePt; // number of bins in particle Pt histograms
+  Double_t fHistMinParticlePt; // minimum value in particle Pt histograms
+  Double_t fHistMaxParticlePt; // maximum value in particle Pt histograms
+
+// Detector definition
+  static const Short_t fgkDetectorPhos = -1; // PHOS 
+  static const Short_t fgkDetectorEmcal = 1; // EMCAL 
 
 private:
   //Declare private to avoid compilation warning
   AliAnalysisEtCuts & operator = (const AliAnalysisEtCuts & g) ;//copy assignment
   AliAnalysisEtCuts(const AliAnalysisEtCuts & g) ; // copy ctor
 
-  ClassDef(AliAnalysisEtCuts, 0);
+  ClassDef(AliAnalysisEtCuts, 1);
 };
 
 #endif // ALIANALYSISETCUTS_H