StPicoConstants.cxx 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. #include "StPicoConstants.h"
  2. #include "TMath.h"
  3. ClassImp(Pico)
  4. Float_t Pico::mMass[nPar] = {0.13957, 0.49368, 0.93827, 0.000511};
  5. Float_t Pico::mMassV0[nV0] = {0.49765, 1.11568};
  6. UShort_t Pico::USHORTMAX = 65535;
  7. Short_t Pico::SHORTMAX = 32767;
  8. UChar_t Pico::UCHARMAX = 255;
  9. Char_t Pico::CHARMAX = 127;
  10. Int_t Pico::mCent_Year10_200GeV[nCen] ={10,21,41,72,118,182,266,375,441}; // Run10 very preliminary
  11. // Int_t Pico::mCent_Year10_200GeV[nCen] ={14,30,56,94,146,217,312,431,510}; // Run4
  12. Int_t Pico::mCent_Year10_39GeV[nCen] ={7,15,28,50,81,125,185,265,316}; // Run10 39 GeV
  13. Int_t Pico::mCent_Year10_11_5GeV[nCen] ={7,14,26,44,70,105,153,184,221}; // Run10 11.5 GeV
  14. Int_t Pico::mCent_Year10_7_7GeV[nCen] ={6,12,22,37,58,87,128,154,185}; // Run10 7.7 GeV
  15. Int_t Pico::mCent_Year11_19_6GeV[nCen] = {8,16,28,47,75,111,161,227,268}; // Run11 19.6 GeV
  16. Int_t Pico::mCent_Year11_27GeV[nCen] = {8,16,28,47,75,111,161,227,268}; // Run11 27 GeV (Copy from 19.6)
  17. Int_t Pico::mCent_Year11_200GeV[nCen] = {10,21,41,72,118,182,266,375,441}; // Run11 200 GeV (Copy from Run10 200 GeV)
  18. // event selectioin
  19. // Int_t Pico::mTriggerId[nTrigger] = {
  20. // 290001,290004, // mb
  21. // 290003, // mb-slow-bbc
  22. // 290501, // ht-11
  23. // 290053, 290054, // vpd-tac
  24. // 290002, // vpd-tac-slow
  25. // 290070, // tof-150-fast
  26. // 290060 // tof-150-slow
  27. // }; // 7.7
  28. // Int_t Pico::mTriggerId[nTrigger] = {310004,310014}; // 11.5
  29. // Int_t Pico::mTriggerId[nTrigger] = {280001,280002,280501}; // 39
  30. // Int_t Pico::mTriggerId[nTrigger] = {260001,260011,260021,260031}; // 200
  31. // Int_t Pico::mTriggerId[nTrigger] = {
  32. // 340001, 340011, 340021, // mb1-fast
  33. // 340002, 340012, 340022, // mb2-slow
  34. // 340500, // ht-11
  35. // 340300, // tof-200-fast
  36. // 340301, // tof-250-slow
  37. // 340068, // bbc-large-tof-fast
  38. // 340069 // bbc-large-tof-slow
  39. // }; // 19.6 GeV
  40. // Int_t Pico::mTriggerId[nTrigger] = {
  41. // 360001, // mb1-fast
  42. // 360002, // mb2-slow
  43. // 360500, // ht-11
  44. // 360300, // tof-550-fast
  45. // 360301 // tof-550-slow
  46. //// 360031, // zdc-mon-tac
  47. //// 360051, // vpd-mon-tac
  48. //// 360053, // bbc-small-mon-narrow
  49. //// 360054, // bbc-small-mon-wide (equivalent to bbc-small-mon-narrow with prescale ??)
  50. //// 360080, // bbc-small-tof-mon-wide
  51. //// 360081 // bbc-small-tof-mon-narrow
  52. // }; // 27 GeV (Run11)
  53. // Int_t Pico::mTriggerId[nTrigger] = {
  54. // 350001, // vpd-zdc-mb
  55. // 350011, // vpd-zdc-mb
  56. // 350003, // vpd-zdc-mb-protected
  57. // 350013, // vpd-zdc-mb-protected
  58. // 350023, // vpd-zdc-mb-protected
  59. // 350033, // vpd-zdc-mb-protected
  60. // 350043 // vpd-zdc-mb-protected
  61. // }; // 200 GeV (Run11)
  62. /* Int_t Pico::mTriggerId[nTrigger] = {
  63. 370011, // vpdmb-nobsmd
  64. 370001, // vpdmb
  65. 370022, // bbcmb
  66. 370501, // bht0-vpdmb
  67. 370511, // bht1-vpdmb
  68. 370531, // bht2
  69. 370542, // bht0-bbcmb-tof0
  70. 370546, // bht1-bbcmb-tof0
  71. 370522, // bht2-bbcmb
  72. 370601, // jp0
  73. 370611, // jp1
  74. 370621, // jp2
  75. 370641, // ajp
  76. 370301, // bbcmb-tof0
  77. 370361, // tofmult3-vpd
  78. 370341 // tofmult4
  79. }; // pp200 GeV (Run12)
  80. */
  81. /*
  82. Int_t Pico::mTriggerId[nTrigger] = {
  83. 430001, // VPDMB
  84. 430011, // VPDMB
  85. 430021, // VPDMB
  86. 430031, // VPDMB
  87. 430005, // BBCMB
  88. 430015, // BBCMB
  89. 430004, // ZDCMB
  90. 430201, // BHT0*BBCMB*TOF0
  91. 430211, // BHT0*BBCMB*TOF0
  92. 430202, // BHT0*VPD
  93. 430222, // BHT0*VPD
  94. 430232, // BHT0*VPD
  95. 430203, // BHT1*VPDMB
  96. 430223, // BHT1*VPDMB
  97. 430243, // BHT1*VPDMB
  98. 430204, // BHT2
  99. 430207, // BHT2*BBCMB
  100. 430216, // BHT3
  101. 430236 // BHT3
  102. }; // pp510 GeV (Run13)
  103. */
  104. Int_t Pico::mTriggerId[nTrigger] = {
  105. 320000, // VPDMB
  106. 320001, // VPDMB
  107. 320011, // VPDMB
  108. 320021, // VPDMB
  109. 330021, // VPDMB
  110. 320103, // BBCMB
  111. 320113, // BBCMB
  112. 320123, // BBCMB
  113. 330123, // BBCMB
  114. 320500, // BHT0*VPDMB
  115. 320504, // BHT0*VPDMB
  116. 320514, // BHT0*VPDMB
  117. 320524, // BHT0*VPDMB
  118. 330524, // BHT0*VPDMB
  119. 320501, // BHT1
  120. 330501, // BHT1
  121. 320503, // BHT2
  122. 330503 // BHT2
  123. }; // pp500 GeV (Run11)
  124. Float_t Pico::mVzMax = 100;
  125. Float_t Pico::mVrMax = 2;
  126. Int_t Pico::mRefMultMin = 0; // >=
  127. // track selection
  128. Float_t Pico::mPtMin = 0.1;
  129. Int_t Pico::mNHitsFitMin = 15; // >=
  130. Float_t Pico::mRatioMin = 0.52;
  131. Float_t Pico::mGDcaMax = 10.;
  132. Float_t Pico::mPtTpcFlowMax = 2.0;
  133. Float_t Pico::mPtTpcFlowMin = 0.15;
  134. Float_t Pico::mDcaTpcFlowMax = 2.0;
  135. Float_t Pico::mEtaTpcFlowMax = 1.0;
  136. Int_t Pico::mNHitsTpcFlowMin = 15; // >=
  137. Float_t Pico::mPtFtpcFlowMax = 2.0;
  138. Float_t Pico::mPtFtpcFlowMin = 0.1;
  139. Float_t Pico::mDcaFtpcFlowMax = 2.0;
  140. Float_t Pico::mEtaFtpcFlowMin = 2.5;
  141. Float_t Pico::mEtaFtpcFlowMax = 4.0;
  142. Int_t Pico::mNHitsFtpcFlowMin = 5; // >=
  143. // V0 cuts
  144. Float_t Pico::mV0DaughterNHitsFitMin = 15; // >= : TPC tracks
  145. Float_t Pico::mV0DaughterNSigmaPionMax = 3.0;
  146. Float_t Pico::mV0DaughterNSigmaKaonMax = 0.0;
  147. Float_t Pico::mV0DaughterNSigmaProtonMax = 3.0;
  148. Float_t Pico::mV0DcaDaughtersMax = 0.85;
  149. Float_t Pico::mV0DaughterDca2VertexPtMax = 1.0;
  150. // Kshort
  151. Float_t Pico::mV0KsNSigmaPionMax = 3.0;
  152. Float_t Pico::mV0KsPionDca2VertexMin = 0.75;
  153. Float_t Pico::mV0KsDca2VertexMax = 2.0;
  154. Float_t Pico::mV0KsDecayLengthMin = 2.0;
  155. Float_t Pico::mV0KsDecayLengthMax = 300.;
  156. Float_t Pico::mV0KsMassWindowMax = 0.1;
  157. // Lambda
  158. Float_t Pico::mV0LambdaNSigmaPionMax = 3.0;
  159. Float_t Pico::mV0LambdaNSigmaProtonMax = 3.0;
  160. Float_t Pico::mV0LambdaPionDca2VertexMin = 1.0;
  161. Float_t Pico::mV0LambdaProtonDca2VertexMin = 0.4;
  162. Float_t Pico::mV0LambdaDca2VertexMax = 5.0;
  163. Float_t Pico::mV0LambdaDecayLengthMin = 2.0;
  164. Float_t Pico::mV0LambdaDecayLengthMax = 300.;
  165. Float_t Pico::mV0LambdaMassWindowMax = 0.1;