]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/totEt/AliAnalysisEtCuts.cxx
- added tree for study of energy deposit of charged particles
[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.8)
24   ,fCommonClusterEnergyCut(0.0)
25   ,fCommonTrackPtCut(0.0)
26   ,fCommonSingleCell(1)
27                                     //
28   ,fGeometryPhosEtaAccCut(0.12)
29   ,fGeometryPhosPhiAccMinCut(260.0)
30   ,fGeometryPhosPhiAccMaxCut(320.0)
31   ,fGeometryPhosDetectorRadius(460.0)
32                                     //
33   ,fGeometryEmcalEtaAccCut(0.7)
34   ,fGeometryEmcalPhiAccMinCut(80.0) // rad 1.4
35   ,fGeometryEmcalPhiAccMaxCut(120.0) // rad 2.1
36   ,fGeometryEmcalDetectorRadius(440.0)
37                                     //
38   ,fReconstructedVertexXCut(0.5)
39   ,fReconstructedVertexYCut(0.5)
40   ,fReconstructedVertexZCut(12.0)
41   ,fReconstructedIPxyCut(1.5)
42   ,fReconstructedIPzCut(1.5)
43   ,fReconstructedNTpcClustersCut(30)
44   ,fReconstructedNItsClustersCut(3)
45   ,fReconstructedPidCut(0.0)
46                                     //
47   ,fReconstructedPhosClusterType(-1)
48   ,fReconstructedPhosClusterEnergyCut(0.0)
49   ,fReconstructedPhosSingleCellEnergyCut(0.5)
50   ,fReconstructedPhosTrackDistanceCut(15.0)
51                                     //
52   ,fReconstructedEmcalClusterType(1)
53   ,fReconstructedEmcalClusterEnergyCut(0.1) // GeV
54   ,fReconstructedEmcalSingleCellEnergyCut(0.5)
55   ,fReconstructedEmcalTrackDistanceCut(15.0)
56   
57   ,fMonteCarloSingleChargedParticle(3)
58   ,fMonteCarloNeutralParticle(0)
59
60   ,fHistMakeTree(kFALSE)
61   ,fHistMakeTreeDeposit(kTRUE)
62   ,fHistNbinsMult(200)
63   ,fHistMinMult(-0.5)
64   ,fHistMaxMult(199.5)
65   ,fHistNbinsTotEt(1000)
66   ,fHistMinTotEt(0.0001)
67   ,fHistMaxTotEt(100)
68   ,fHistNbinsParticleEt(1000)
69   ,fHistMinParticleEt(0)
70   ,fHistMaxParticleEt(10)
71   ,fHistNbinsParticlePt(200) 
72   ,fHistMinParticlePt(0)
73   ,fHistMaxParticlePt(20)
74 { // ctor
75 }
76
77 AliAnalysisEtCuts::~AliAnalysisEtCuts()
78 { // dtor
79 }
80
81 void AliAnalysisEtCuts::SetPbPbDefaults()
82 { // just increase seom histogram max values for now
83   // enough to multiply conservative p+p defaults by a factor 100?
84   fHistMaxMult = 20000;
85   fHistMaxTotEt = 10000;
86 }
87
88