]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/JCORRAN/AliJConst.h
Corrected end-of-line behavior
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJConst.h
CommitLineData
37dde34e 1// $Id: JConst.h,v 1.5 2008/05/08 15:19:52 djkim Exp $
2
3////////////////////////////////////////////////////
4/*!
5 \file JConst.h
6 \brief
7 \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
8 \email: djkim@jyu.fi
9 \version $Revision: 1.5 $
10 \date $Date: 2008/05/08 15:19:52 $
11*/
12////////////////////////////////////////////////////
13
14#ifndef JCONST_H
15#define JCONST_H
16
17//
18// Constants
19//
20// for JHisto and PhxJHisto
21#define kMaxNoCentrBin 10 // Maximum no of centrality bins defined in JCard.h
22#define kMaxTriggParticleType 35 //
23#define kMaxJetType 32 //
24#define kPtDim 20 //
25#define kMaxNoRuns 100 // Maximum no of runs in a nanoDST file
26
27
28const double kJPi = 3.14159265358979; //TMath::Pi();
29const double kJTwoPi = 2*kJPi;
30const double kJToRadian = kJPi/180.;
31const double kJToDegree = 180./kJPi;
32const double kElectronMass = .51099906e-3;
33const double kPionMass = .1395675;
34
35enum expName {kPHENIX, kALICE};
36const int kNumberOfExperiments = 2; //numberOfExperiments
37
38// Centrality
39const int kNCentBin = 5;
40const double kCentralityBins[kNCentBin+1] = { 0, 10, 20, 30, 40, 100 };
41
42//====================== particle types ============================================
43const int kNumberOfParticleTypes = 9;
44enum particleType {kHadron, kPion, kKaon, kProton, kPhoton, kDecayphoton, kPizero, kEta, kNone};
45
46const char* const kParticleTypeStrName[kNumberOfParticleTypes] =
47 {"hadron", "pion", "kaon", "proton", "photon", "decayphoton", "pizero", "eta", "none"};
48const char* const kParticleProtoType[kNumberOfExperiments][kNumberOfParticleTypes] =
49 {{"PhJCgl", "PhJCgl", "PhJCgl", "PhJCgl", "PhJPhoton", "PhJPhoton", "AliPhJPiZero", "AliPhJPiZero", "None"},
50 {"AliJTrack", "AliJTrack", "AliJTrack", "AliJTrack", "AliJPhoton", "AliJPhoton", "AliPhJPiZero", "AliPhJPiZero", "None"}};
51
52
53//=======================JCorran trigger table definition===========================
54//internal JCorran trigger mask TBit=0 is MinBias, TBit=1 HighMultiplicityTrigger
a10c1c2a 55enum TriggerBitJCorran {kMinBiasTriggerBitJCorran, kHighMultTriggerBitJCorran};
37dde34e 56const int kRangeTriggerTableAlice = 50;
57const int kRangeTriggerTableJCorran = 16;
58
59//==================================================================================
60enum fillType { kReal, kMixed, kRotated };
61enum corrType { kTriggType, kAssocType, kXeType, kCentrType, kMassType, kNoType };
62
63enum TriggerParticleType { kTriggParticles, kLeadingParticle, kIsolatedParticle, kJets }; // kJets for additional jet trigger counting.
64
65const char* const TriggerParticleTypeName[] =
66 {"TriggParticles","LeadingParticle","IsolatedParticle"};
67
68// JETs =====
69const int NJetAlg = 10;
70enum JetAlg {kkt,kantikt,ksiscone,krecomE,krecomB,kcdfmidpoint,kjade,kd0run2cone,kGF,kSimpleCone};
71char const * const kJetAlgStrName[NJetAlg] =
72 {"kt","antikt","siscone","recomE","recomB","cdfmidpoint","jade","d0run2cone","GF","SimpleCone"};
73
74// PHENIX constants
75enum TEMC {kPbSc, kPbGl};
76
77#endif