|
|
|||
File indexing completed on 2026-09-27 09:20:10
0001 /** 0002 * @file PandoraSDK/include/Pandora/PandoraEnumeratedTypes.h 0003 * 0004 * @brief Header file for pandora enumerated types 0005 * 0006 * $Log: $ 0007 */ 0008 #ifndef PANDORA_ENUMERATED_TYPES_H 0009 #define PANDORA_ENUMERATED_TYPES_H 1 0010 0011 namespace pandora 0012 { 0013 0014 /** 0015 * @brief Cell geometry enum 0016 */ 0017 enum CellGeometry 0018 { 0019 RECTANGULAR, 0020 POINTING 0021 }; 0022 0023 //------------------------------------------------------------------------------------------------------------------------------------------ 0024 0025 /** 0026 * @brief Energy correction type enum 0027 */ 0028 enum EnergyCorrectionType 0029 { 0030 HADRONIC, 0031 ELECTROMAGNETIC 0032 }; 0033 0034 //------------------------------------------------------------------------------------------------------------------------------------------ 0035 0036 /** 0037 * @brief Granularity enum 0038 */ 0039 enum Granularity 0040 { 0041 VERY_FINE, 0042 FINE, 0043 COARSE, 0044 VERY_COARSE 0045 }; 0046 0047 //------------------------------------------------------------------------------------------------------------------------------------------ 0048 0049 /** 0050 * @brief Calorimeter hit region enum 0051 */ 0052 enum HitRegion 0053 { 0054 BARREL, 0055 ENDCAP, 0056 SINGLE_REGION 0057 }; 0058 0059 //------------------------------------------------------------------------------------------------------------------------------------------ 0060 0061 /** 0062 * @brief Calorimeter hit type enum 0063 */ 0064 enum HitType 0065 { 0066 TRACKER, 0067 ECAL, 0068 HCAL, 0069 MUON, 0070 TPC_VIEW_U, 0071 TPC_VIEW_V, 0072 TPC_VIEW_W, 0073 TPC_3D, 0074 DRC_SCINT, 0075 DRC_CHEREN, 0076 HIT_CUSTOM 0077 }; 0078 0079 //------------------------------------------------------------------------------------------------------------------------------------------ 0080 0081 /** 0082 * @brief Line gap type 0083 */ 0084 enum LineGapType 0085 { 0086 TPC_WIRE_GAP_VIEW_U, 0087 TPC_WIRE_GAP_VIEW_V, 0088 TPC_WIRE_GAP_VIEW_W, 0089 TPC_DRIFT_GAP 0090 }; 0091 0092 //------------------------------------------------------------------------------------------------------------------------------------------ 0093 0094 /** 0095 * @brief MC particle type enum 0096 */ 0097 enum MCParticleType 0098 { 0099 MC_VIEW_U, 0100 MC_VIEW_V, 0101 MC_VIEW_W, 0102 MC_3D, 0103 MC_CUSTOM 0104 }; 0105 0106 //------------------------------------------------------------------------------------------------------------------------------------------ 0107 0108 /** 0109 * @brief Subdetector type enum 0110 */ 0111 enum SubDetectorType 0112 { 0113 INNER_TRACKER, 0114 ECAL_BARREL, 0115 ECAL_ENDCAP, 0116 HCAL_BARREL, 0117 HCAL_ENDCAP, 0118 COIL, 0119 MUON_BARREL, 0120 MUON_ENDCAP, 0121 LAR_TPC, 0122 SUB_DETECTOR_OTHER 0123 }; 0124 0125 //------------------------------------------------------------------------------------------------------------------------------------------ 0126 0127 /** 0128 * @brief Vertex label enum 0129 */ 0130 enum VertexLabel 0131 { 0132 VERTEX_INTERACTION, 0133 VERTEX_START, 0134 VERTEX_END, 0135 VERTEX_APEX, 0136 VERTEX_CORNER, 0137 VERTEX_FEATURE 0138 }; 0139 0140 //------------------------------------------------------------------------------------------------------------------------------------------ 0141 0142 /** 0143 * @brief Vertex type enum 0144 */ 0145 enum VertexType 0146 { 0147 VERTEX_U, 0148 VERTEX_V, 0149 VERTEX_W, 0150 VERTEX_3D, 0151 VERTEX_CUSTOM 0152 }; 0153 0154 } // namespace pandora 0155 0156 #endif // #ifndef PANDORA_ENUMERATED_TYPES_H
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|