]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/totEt/AliAnalysisEtCuts.cxx
- Adding track distance cuts (x and z) with setters and getters
[u/mrichter/AliRoot.git] / PWG4 / totEt / AliAnalysisEtCuts.cxx
1 //_________________________________________________________________________
2 //  Utility Class for transverse energy studies
3 //  Base class for ESD & MC analysis
4 //  - cuts for reconstruction and MonteCarlo 
5 // implementation file
6 //  
7 //*-- Authors: Oystein Djuvsland (Bergen), David Silvermyr (ORNL)
8 //_________________________________________________________________________
9
10 #include "AliAnalysisEtCuts.h"
11
12 #include <iostream>
13 #include "TNamed.h"
14
15 using namespace std;
16
17 ClassImp(AliAnalysisEtCuts);
18
19
20 AliAnalysisEtCuts::AliAnalysisEtCuts() : 
21   TNamed()
22                                     //
23   ,fCommonEtaCut(0.5)
24   ,fCommonClusterEnergyCut(0.1)
25   ,fCommonTrackPtCut(0.0)
26   ,fCommonSingleCell(1)
27   ,fEmcalTrackDistanceCut(15.0)
28   ,fEmcalTrackDxCut(5.0)
29   ,fEmcalTrackDzCut(5.0)
30   ,fPhosTrackDistanceCut(10.0)  
31   ,fPhosTrackDxCut(8.0)
32   ,fPhosTrackDzCut(3.0)
33   
34   ,fGeometryPhosEtaAccCut(0.12)
35   ,fGeometryPhosPhiAccMinCut(260.0)
36   ,fGeometryPhosPhiAccMaxCut(320.0)
37   ,fGeometryPhosDetectorRadius(460.0)
38                                     //
39   ,fGeometryEmcalEtaAccCut(0.7)
40   ,fGeometryEmcalPhiAccMinCut(80.0) // rad 1.4
41   ,fGeometryEmcalPhiAccMaxCut(120.0) // rad 2.1
42   ,fGeometryEmcalDetectorRadius(440.0)
43                                     //
44   ,fReconstructedVertexXCut(0.5)
45   ,fReconstructedVertexYCut(0.5)
46   ,fReconstructedVertexZCut(12.0)
47   ,fReconstructedIPxyCut(1.5)
48   ,fReconstructedIPzCut(1.5)
49   ,fReconstructedNTpcClustersCut(30)
50   ,fReconstructedNItsClustersCut(3)
51   ,fReconstructedPidCut(0.0)
52                                     //
53   ,fReconstructedPhosClusterType(-1)
54   ,fReconstructedPhosClusterEnergyCut(0.1)
55   ,fReconstructedPhosSingleCellEnergyCut(0.5)
56   ,fReconstructedPhosTrackDistanceTightCut(3.0)
57   ,fReconstructedPhosTrackDistanceMediumCut(5.0)
58   ,fReconstructedPhosTrackDistanceLooseCut(15.0)
59                                     //
60   ,fReconstructedEmcalClusterType(1)
61   ,fReconstructedEmcalClusterEnergyCut(0.1) // GeV
62   ,fReconstructedEmcalSingleCellEnergyCut(0.5)
63   ,fReconstructedEmcalTrackDistanceTightCut(5.0)
64   ,fReconstructedEmcalTrackDistanceMediumCut(10.0)
65   ,fReconstructedEmcalTrackDistanceLooseCut(15.0)
66   
67   ,fMonteCarloSingleChargedParticle(3)
68   ,fMonteCarloNeutralParticle(0)
69
70   ,fHistMakeTree(kTRUE)
71   ,fHistMakeTreeDeposit(kFALSE)
72   ,fHistNbinsMult(2000)
73   ,fHistMinMult(-0.5)
74   ,fHistMaxMult(1999.5)
75   ,fHistNbinsTotEt(10000)
76   ,fHistMinTotEt(0.000)
77   ,fHistMaxTotEt(1000)
78   ,fHistNbinsParticleEt(5000)
79   ,fHistMinParticleEt(0)
80   ,fHistMaxParticleEt(500)
81   ,fHistNbinsParticlePt(200) 
82   ,fHistMinParticlePt(0)
83   ,fHistMaxParticlePt(20)
84   
85   ,fDetectorPhos(-1)
86   ,fDetectorEmcal(1)
87 { // ctor
88 }
89
90 AliAnalysisEtCuts::~AliAnalysisEtCuts()
91 { // dtor
92 }
93
94 void AliAnalysisEtCuts::SetPbPbDefaults()
95 { // just increase seom histogram max values for now
96   // enough to multiply conservative p+p defaults by a factor 100?
97   fHistMaxMult = 20000;
98   fHistMaxTotEt = 10000;
99 }
100
101