1 // $Id: JConst.h,v 1.5 2008/05/08 15:19:52 djkim Exp $
3 ////////////////////////////////////////////////////
7 \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
9 \version $Revision: 1.5 $
10 \date $Date: 2008/05/08 15:19:52 $
12 ////////////////////////////////////////////////////
20 // for JHisto and PhxJHisto
21 #define kMaxNoCentrBin 10 // Maximum no of centrality bins defined in JCard.h
23 #define kMaxNoRuns 100 // Maximum no of runs in a nanoDST file
25 const double kJPi = 3.14159265358979; //TMath::Pi();
26 const double kJTwoPi = 2*kJPi;
27 const double kJToRadian = kJPi/180.;
28 const double kJToDegree = 180./kJPi;
29 const double kElectronMass = .51099906e-3;
30 const double kPionMass = .1395675;
32 enum expName {kPHENIX, kALICE};
33 const int kNumberOfExperiments = 2; //numberOfExperiments
35 //====================== particle types ============================================
36 const int kNumberOfParticleTypes = 9;
37 enum particleType {kHadron, kPion, kKaon, kProton, kPhoton, kDecayphoton, kPizero, kEta, kNone};
39 const char* const kParticleTypeStrName[kNumberOfParticleTypes] =
40 {"hadron", "pion", "kaon", "proton", "photon", "decayphoton", "pizero", "eta", "none"};
41 const char* const kParticleProtoType[kNumberOfExperiments][kNumberOfParticleTypes] =
42 {{"PhJCgl", "PhJCgl", "PhJCgl", "PhJCgl", "PhJPhoton", "PhJPhoton", "AliPhJPiZero", "AliPhJPiZero", "None"},
43 {"AliJTrack", "AliJTrack", "AliJTrack", "AliJTrack", "AliJPhoton", "AliJPhoton", "AliPhJPiZero", "AliPhJPiZero", "None"}};
46 //=======================JCorran trigger table definition===========================
47 //internal JCorran trigger mask TBit=0 is MinBias, TBit=1 HighMultiplicityTrigger
48 enum TriggerBitJCorran {kMinBiasTriggerBitJCorran, kHighMultTriggerBitJCorran};
49 const int kRangeTriggerTableAlice = 50;
50 const int kRangeTriggerTableJCorran = 16;
52 //==================================================================================
53 enum fillType { kReal, kMixed, kRotated };
54 enum corrType { kTriggType, kAssocType, kXeType, kCentrType, kMassType, kNoType };
58 enum TEMC {kPbSc, kPbGl};