20#ifndef O2_BASE_SIMTRAITS_
21#define O2_BASE_SIMTRAITS_
33 using VS = std::vector<std::string>;
41 VS{
"TPCHitsShiftedSector0",
42 "TPCHitsShiftedSector1",
43 "TPCHitsShiftedSector2",
44 "TPCHitsShiftedSector3",
45 "TPCHitsShiftedSector4",
46 "TPCHitsShiftedSector5",
47 "TPCHitsShiftedSector6",
48 "TPCHitsShiftedSector7",
49 "TPCHitsShiftedSector8",
50 "TPCHitsShiftedSector9",
51 "TPCHitsShiftedSector10",
52 "TPCHitsShiftedSector11",
53 "TPCHitsShiftedSector12",
54 "TPCHitsShiftedSector13",
55 "TPCHitsShiftedSector14",
56 "TPCHitsShiftedSector15",
57 "TPCHitsShiftedSector16",
58 "TPCHitsShiftedSector17",
59 "TPCHitsShiftedSector18",
60 "TPCHitsShiftedSector19",
61 "TPCHitsShiftedSector20",
62 "TPCHitsShiftedSector21",
63 "TPCHitsShiftedSector22",
64 "TPCHitsShiftedSector23",
65 "TPCHitsShiftedSector24",
66 "TPCHitsShiftedSector25",
67 "TPCHitsShiftedSector26",
68 "TPCHitsShiftedSector27",
69 "TPCHitsShiftedSector28",
70 "TPCHitsShiftedSector29",
71 "TPCHitsShiftedSector30",
72 "TPCHitsShiftedSector31",
73 "TPCHitsShiftedSector32",
74 "TPCHitsShiftedSector33",
75 "TPCHitsShiftedSector34",
76 "TPCHitsShiftedSector35"},
109 {
"MCTrack",
"MCEventHeader",
"TrackRefs"};
241#ifdef ENABLE_UPGRADES
247struct DetIDToHitTypes<
o2::detectors::DetID::TRK> {
251struct DetIDToHitTypes<
o2::detectors::DetID::FT3> {
255struct DetIDToHitTypes<
o2::detectors::DetID::FCT> {
static constexpr int nDetectors
number of defined detectors
Static class standardizing names / branches / other properties for simulation properties.
static const std::vector< std::string > KINEMATICSBRANCHES
static const std::array< std::vector< std::string >, DetID::nDetectors > DETECTORBRANCHNAMES
EMCAL simulation hit information.
Common FOCAL hit class for the detector simulation.
PHOS simulation hit information.
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
std::string detectors(const std::vector< std::string > &det, unsigned mask)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...