00001 #ifndef StDetectorDefinitions_hh 00002 #define StDetectorDefinitions_hh 00003 00004 /* Numbering scheme for detectors 00005 ** TPC = 1 00006 ** SVT = 2 00007 ** RICH = 3 00008 ** FTPC west = 4 00009 ** FTPC east = 5 00010 ** TOF = 6 00011 ** CTB = 7 00012 ** SSD = 8 00013 ** barrel EMC tower= 9 00014 ** barrel EMC pre-shower = 10 00015 ** barrel SMD eta strip = 11 00016 ** barrel SMD phi strip = 12 00017 ** endcap EMC tower = 13 00018 ** endcap EMC pre-shower = 14 00019 ** endcap SMD eta strip = 15 00020 ** endcap SMD phi strip = 16 00021 ** Zero Degree Calo west = 17 00022 ** Zero Degree Calo east = 18 00023 ** MWPC west = 19 00024 ** MWPC east = 20 00025 ** TPC+SSD = 21 00026 ** TPC+SVT = 22 00027 ** TPC+SSD+SVT = 23 00028 ** SSD+SVT = 24 00029 ** CPV(PMD) = 25 00030 ** PMD = 26 00031 ** Pixel Layer (HFT) PXL = 27 00032 ** Strip Layer (HFT) IST = 28 00033 ** Forward Tracker FGT = 29 00034 ** FPD West = 30 00035 ** FPD East = 31 00036 ** FMS = 32 00037 ** MTD = 34 00038 ** ETR = 35 00039 */ 00040 00041 00042 00043 00044 #define kUnknownIdentifier 0 00045 #define kTpcIdentifier 1 00046 #define kSvtIdentifier 2 00047 #define kRichIdentifier 3 00048 #define kFtpcWestIdentifier 4 00049 #define kFtpcEastIdentifier 5 00050 #define kTofIdentifier 6 00051 #define kCtbIdentifier 7 00052 #define kSsdIdentifier 8 00053 #define kBarrelEmcTowerIdentifier 9 00054 #define kBarrelEmcPreShowerIdentifier 10 00055 #define kBarrelSmdEtaStripIdentifier 11 00056 #define kBarrelSmdPhiStripIdentifier 12 00057 #define kEndcapEmcTowerIdentifier 13 00058 #define kEndcapEmcPreShowerIdentifier 14 00059 #define kEndcapSmdUStripIdentifier 15 00060 #define kEndcapSmdVStripIdentifier 16 00061 #define kZdcWestIdentifier 17 00062 #define kZdcEastIdentifier 18 00063 #define kMwpcWestIdentifier 19 00064 #define kMwpcEastIdentifier 20 00065 #define kTpcSsdIdentifier 21 00066 #define kTpcSvtIdentifier 22 00067 #define kTpcSsdSvtIdentifier 23 00068 #define kSsdSvtIdentifier 24 00069 #define kPhmdCpvIdentifier 25 00070 #define kPhmdIdentifier 26 00071 00072 00073 /* 00074 ** The following are for the inner and forward 00075 ** tracking upgrades. tu (Oct 11, 2007) 00076 */ 00077 #define kPxlIdentifier 27 00078 #define kIstIdentifier 28 00079 #define kFgtIdentifier 29 00080 00081 /* 00082 ** The following are for the forward 00083 ** spectrometers (tu April 6, 2009) 00084 */ 00085 #define kFpdWestIdentifier 30 00086 #define kFpdEastIdentifier 31 00087 #define kFmsIdentifier 32 00088 00089 /* 00090 ** The following are for the Roman Pot 00091 ** silicon detectors (pp2pp) (tu November 6, 2009) 00092 */ 00093 #define kRpsIdentifier 33 00094 00095 /* 00096 ** The following are for the Muon Telescope Detector 00097 */ 00098 #define kMtdIdentifier 34 00099 00100 /* 00101 ** The following are for the Endcap TRD in ETTIE detector 00102 */ 00103 #define kEtrIdentifier 35 00104 00105 /* 00106 ** The following are more or less virtual detectors. 00107 ** Depending on funding or policy this stuff might 00108 ** happen or not. (OBSOLETE) 00109 */ 00110 /* 00111 #define kHftIdentifier 27 00112 #define kIstIdentifier 28 00113 #define kIgtIdentifier 29 00114 #define kFstIdentifier 30 00115 #define kFgtIdentifier 31 00116 #define kHpdIdentifier 32 00117 */ 00118 00119 #endif /*STDETECTORDEFINITIONS*/ 00120 00121 /* $Id: StDetectorDefinitions.h,v 2.10 2012/01/24 02:58:21 perev Exp $ 00122 ** 00123 ** $Log: StDetectorDefinitions.h,v $ 00124 ** Revision 2.10 2012/01/24 02:58:21 perev 00125 ** Etr detector added 00126 ** 00127 ** Revision 2.9 2011/04/25 21:25:09 ullrich 00128 ** Modifications to hold MTD data. 00129 ** 00130 ** Revision 2.8 2009/11/23 22:22:25 ullrich 00131 ** Minor cleanup performed and hooks for RPS added. 00132 ** 00133 ** Revision 2.7 2009/04/06 19:23:53 ullrich 00134 ** Add detector Ids for FPD East/West and FMS. 00135 ** 00136 ** Revision 2.6 2007/10/11 21:50:19 ullrich 00137 ** Added new enums for PXL and IST detectors. 00138 ** 00139 ** Revision 2.5 2006/08/15 14:34:02 ullrich 00140 ** Added kHpdIdentifier. 00141 ** 00142 ** Revision 2.4 2006/01/20 15:11:59 jeromel 00143 ** ... meant needs to be C style, not C++ 00144 ** 00145 ** Revision 2.3 2006/01/20 15:11:26 jeromel 00146 ** Comments need to be FORtran style 00147 ** 00148 ** Revision 2.2 2006/01/19 21:51:26 ullrich 00149 ** Added new RnD detectors. 00150 ** 00151 ** Revision 2.1 2004/04/26 16:35:19 fisyak 00152 ** Move enumerations from pams/global/inc => StEvent 00153 ** 00154 ** Revision 1.10 2002/12/19 21:52:38 lbarnby 00155 ** Corrected CVS tags 00156 ** 00157 */
1.5.9