File indexing completed on 2025-12-16 10:12:58
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 #ifndef EDM4HEP_CONSTANTS_H
0020 #define EDM4HEP_CONSTANTS_H
0021
0022 #include <cstdint>
0023
0024 namespace edm4hep {
0025 namespace labels {
0026 static constexpr const char* CellIDEncoding = "CellIDEncoding";
0027 static constexpr const char* EventHeader = "EventHeader";
0028 static constexpr const char* EventWeightsNames = "EventWeightNames";
0029 static constexpr const char* ShapeParameterNames = "shapeParameterNames";
0030 static constexpr const char* EventFilterStats = "EventFilterStats";
0031
0032 static constexpr const char* MCParticles = "MCParticles";
0033
0034
0035 static constexpr const char* PIDParameterNames = "ParameterNames";
0036 static constexpr const char* PIDAlgoName = "AlgoName";
0037 static constexpr const char* PIDAlgoType = "AlgoType";
0038
0039
0040 static constexpr const char* GeneratorToolVersions = "GeneratorToolVersions";
0041 static constexpr const char* GeneratorToolNames = "GeneratorToolNames";
0042 static constexpr const char* GeneratorToolDescriptions = "GeneratorToolDescriptions";
0043 static constexpr const char* GeneratorEventParameters = "GeneratorEventParameters";
0044 static constexpr const char* GeneratorWeightNames = "GeneratorWeightNames";
0045 }
0046
0047
0048
0049 using DimType = std::uint16_t;
0050
0051
0052 enum class Cartesian : DimType { x = 0, y, z };
0053
0054
0055
0056 enum class FourMomCoords : DimType { x = 0, y, z, t };
0057
0058
0059 enum class TrackParams : DimType { d0 = 0, phi, omega, z0, tanLambda, time };
0060
0061
0062 enum class TrackerPulseDims : DimType { charge = 0, time };
0063
0064 }
0065
0066 #endif