//_________________________________________________________________________
#include "TNamed.h"
+#include <iostream>
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; }
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
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; }
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
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
// 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