]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/totEt/AliAnalysisEtCuts.h
Fix in cluster coordinates calculation
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtCuts.h
index bb00ebf605b0dfdc7c5c64342fd804d8eb7f920f..3f657031a99c4f5b8d3071f8856ce11783566d69 100644 (file)
@@ -9,6 +9,7 @@
 //_________________________________________________________________________
 
 #include "TNamed.h"
+#include <iostream>
 
 class AliAnalysisEtCuts : public TNamed
 {
@@ -46,14 +47,18 @@ class AliAnalysisEtCuts : public TNamed
   Int_t GetReconstructedNItsClustersCut() const { return fReconstructedNItsClustersCut; }
   Double_t GetReconstructedPidCut() const { return fReconstructedPidCut; }
   // ReconstructedPhos
-  Char_t GetReconstructedPhosClusterType() const { return fReconstructedPhosClusterType; }
+  Char_t GetPhosClusterType() const { return fReconstructedPhosClusterType; }
   Double_t GetReconstructedPhosClusterEnergyCut() const { return fReconstructedPhosClusterEnergyCut; }
   Double_t GetReconstructedPhosSingleCellEnergyCut() const { return fReconstructedPhosSingleCellEnergyCut; }
   Double_t GetPhosTrackDistanceCut() const { return fPhosTrackDistanceCut; }
   Double_t GetPhosTrackDxCut() const { return fPhosTrackDxCut; }
   Double_t GetPhosTrackDzCut() const { return fPhosTrackDzCut; }
+  Double_t GetPhosTrackRCut() const { return fPhosTrackRCut; }
+  
+  Double_t GetPhosBadDistanceCut() const { return fPhosBadDistanceCut; }
+  
   // ReconstructedEmcal
-  Char_t GetReconstructedEmcalClusterType() const { return fReconstructedEmcalClusterType; }
+  Char_t GetEmcalClusterType() const { return fReconstructedEmcalClusterType; }
   Double_t GetReconstructedEmcalClusterEnergyCut() const { return fReconstructedEmcalClusterEnergyCut; }
   Double_t GetReconstructedEmcalSingleCellEnergyCut() const { return fReconstructedEmcalSingleCellEnergyCut; }
   Double_t GetEmcalTrackDistanceCut() const { return fEmcalTrackDistanceCut; }
@@ -83,8 +88,14 @@ class AliAnalysisEtCuts : public TNamed
   Double_t GetHistMinParticlePt() const { return fHistMinParticlePt; }
   Double_t GetHistMaxParticlePt() const { return fHistMaxParticlePt; }
   
+  
+  
   Short_t GetDetectorPhos() const { return fgkDetectorPhos; }
   Short_t GetDetectorEmcal() const { return fgkDetectorEmcal; }
+  
+  Double_t GetPrimaryVertexCutXY() const { return fPrimaryVertexCutXY; }
+  Double_t GetPrimaryVertexCutZ() const { return fPrimaryVertexCutZ; }
+  
 
   // Setters
   // Common
@@ -118,6 +129,9 @@ class AliAnalysisEtCuts : public TNamed
   void SetPhosTrackDistanceCut(const Double_t val) { fPhosTrackDistanceCut = val; }
   void SetPhosTrackDxCut(const Double_t val) { fPhosTrackDxCut = val; }
   void SetPhosTrackDzCut(const Double_t val) { fPhosTrackDzCut = val; }
+  void SetPhosTrackRCut(const Double_t val) { std::cout << "Setting: " << val << std::endl; fPhosTrackRCut = val; }
+  
+  void SetPhosBadDistanceCut(const Double_t val) { fPhosBadDistanceCut = val; }
   
   // ReconstructedEmcal
   void SetReconstructedEmcalClusterType(const Char_t val) { fReconstructedEmcalClusterType = val; }
@@ -147,7 +161,11 @@ class AliAnalysisEtCuts : public TNamed
   void SetHistMinParticlePt(const Double_t val) { fHistMinParticlePt = val; }
   void SetHistMaxParticlePt(const Double_t val) { fHistMaxParticlePt = val; }
 
-
+  void SetPrimaryVertexCutXY(const Double_t val) { fPrimaryVertexCutXY = val; }
+  void SetPrimaryVertexCutZ(const Double_t val) { fPrimaryVertexCutZ = val; }
+  
+  
+  
  protected:
 
   // Common   
@@ -162,7 +180,10 @@ class AliAnalysisEtCuts : public TNamed
   Double_t fPhosTrackDistanceCut; // PHOS track distance  
   Double_t fPhosTrackDxCut; // PHOS track distance in x
   Double_t fPhosTrackDzCut; // PHOS track distance  in z
-  
+  Double_t fPhosTrackRCut; // PHOS track distance  in r (using the parametrized track distance)
+ Double_t fPhosBadDistanceCut; // PHOS distance to bad channel 
   // GeometryPhos
   Double_t fGeometryPhosEtaAccCut; // PHOS Eta Acc cut
   Double_t fGeometryPhosPhiAccMinCut; // PHOS Phi Acc Min cut
@@ -228,6 +249,10 @@ class AliAnalysisEtCuts : public TNamed
 // Detector definition
   static const Short_t fgkDetectorPhos = -1; // PHOS 
   static const Short_t fgkDetectorEmcal = 1; // EMCAL 
+  
+  Double_t fPrimaryVertexCutXY; // Cut to decide if particle is from primary vertex
+  Double_t fPrimaryVertexCutZ; // Cut to decide if particle is from primary vertex
+  
 
 private:
   //Declare private to avoid compilation warning