File indexing completed on 2024-04-06 12:25:18
0001 #ifndef __HiEvtPlaneList__
0002 #define __HiEvtPlaneList__
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #include <string>
0019 namespace hi {
0020
0021
0022 enum EPNamesInd {
0023 HFm2, HFp2, HF2, trackmid2, trackm2,
0024 trackp2, HFm3, HFp3, HF3, trackmid3,
0025 trackm3, trackp3, EPBLANK
0026 };
0027
0028 static const int NumEPNames = 12;
0029
0030 const std::array<std::string, NumEPNames> EPNames = {{
0031 "HFm2", "HFp2", "HF2", "trackmid2", "trackm2",
0032 "trackp2", "HFm3", "HFp3", "HF3", "trackmid3",
0033 "trackm3", "trackp3"
0034 }};
0035
0036 enum Detectors { Tracker, HF, Castor, RPD };
0037
0038 const std::array<int, NumEPNames> EPDet = {{
0039 HF, HF, HF, Tracker, Tracker,
0040 Tracker, HF, HF, HF, Tracker,
0041 Tracker, Tracker
0042 }};
0043
0044 const std::array<int, NumEPNames> EPOrder = {{
0045 2, 2, 2, 2, 2,
0046 2, 3, 3, 3, 3,
0047 3, 3
0048 }};
0049
0050 const std::array<double, NumEPNames> EPEtaMin1 = {{
0051 -5.00, 3.00, -5.00, -0.50, -2.00,
0052 1.00, -5.00, 3.00, -5.00, -0.50,
0053 -2.00, 1.00
0054 }};
0055
0056 const std::array<double, NumEPNames> EPEtaMax1 = {{
0057 -3.00, 5.00, -3.00, 0.50, -1.00,
0058 2.00, -3.00, 5.00, -3.00, 0.50,
0059 -1.00, 2.00
0060 }};
0061
0062 const std::array<double, NumEPNames> EPEtaMin2 = {{
0063 0.00, 0.00, 3.00, 0.00, 0.00,
0064 0.00, 0.00, 0.00, 3.00, 0.00,
0065 0.00, 0.00
0066 }};
0067
0068 const std::array<double, NumEPNames> EPEtaMax2 = {{
0069 0.00, 0.00, 5.00, 0.00, 0.00,
0070 0.00, 0.00, 0.00, 5.00, 0.00,
0071 0.00, 0.00
0072 }};
0073
0074 const std::array<double, NumEPNames> minTransverse = {{
0075 0.01, 0.01, 0.01, 0.50, 0.50,
0076 0.50, 0.01, 0.01, 0.01, 0.50,
0077 0.50, 0.50
0078 }};
0079
0080 const std::array<double, NumEPNames> maxTransverse = {{
0081 30.00, 30.00, 30.00, 3.00, 3.00,
0082 3.00, 30.00, 30.00, 30.00, 3.00,
0083 3.00, 3.00
0084 }};
0085
0086 const std::array<std::string, NumEPNames> ResCalcType = {{
0087 "3sub", "3sub", "3sub", "3sub", "3sub",
0088 "3sub", "3sub", "3sub", "3sub", "3sub",
0089 "3sub", "3sub"
0090 }};
0091
0092 const std::array<std::string, NumEPNames> MomConsWeight = {{
0093 "no", "no", "no", "no", "no",
0094 "no", "no", "no", "no", "no",
0095 "no", "no"
0096 }};
0097
0098 const std::array<int, NumEPNames> RCMate1 = {{
0099 HFp2, HFm2, trackm2, HFm2, HFp2,
0100 HFp2, HFp3, HFm3, trackm3, HFm3,
0101 HFp3, HFp3
0102 }};
0103
0104 const std::array<int, NumEPNames> RCMate2 = {{
0105 trackmid2, trackmid2, trackp2, HFp2, HFm2,
0106 HFm2, trackmid3, trackmid3, trackp3, HFp3,
0107 HFm3, HFm3
0108 }};
0109
0110
0111 }
0112 #endif