coverity fix
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisEtCuts.h
index 9a5099e..bb00ebf 100644 (file)
@@ -49,21 +49,27 @@ 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 fHistMinMult; }
+  Double_t GetHistMaxMult() const { return fHistMaxMult; }
   //
   Int_t GetHistNbinsTotEt() const { return fHistNbinsTotEt; }
   Double_t GetHistMinTotEt() const { return fHistMinTotEt; }
@@ -74,8 +80,11 @@ class AliAnalysisEtCuts : public TNamed
   Double_t GetHistMaxParticleEt() const { return fHistMaxParticleEt; }
   //
   Int_t GetHistNbinsParticlePt() const { return fHistNbinsParticlePt; }
-  Double_t GetHistMinParticlePt() const { return fHistMaxParticlePt; }
+  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
@@ -106,17 +115,21 @@ 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; }
@@ -142,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
@@ -169,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
@@ -183,7 +207,8 @@ 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
@@ -200,6 +225,10 @@ class AliAnalysisEtCuts : public TNamed
   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