-
Notifications
You must be signed in to change notification settings - Fork 115
Open
Labels
Description
Recently, in epic#994 we were working on adding appropriate DetType tags to subsystems missing them in ePIC. We noticed that the list of DetType doesn't fully capture the features of the ePIC detector, namely that:
- Since the EIC is an asymmetric collider, we distinguish
FORWARDandBACKWARD; and - We have subsystems that are several meters downstream from the central detector which aren't really part of the
BARRELorENDCAPs.
Being able to flag these regions would be very useful for us, and the existing DetectorTypeEnumeration could be easily extended to accommodate them (e.g. below).
While the primary consumer of these would likely just be the EIC for now, these flags could be useful for studies of other potential asymmetric colliders or for far-forward upgrades to existing detector concepts. A few examples of future asymmetric colliders might be the LHeC, FCC-eh, and (maybe) a muon collider run in an asymmetric mode.
/// Different detector type flags
enum DetectorTypeEnumeration {
IGNORE = 0 ,
TRACKER = 1 << 0,
CALORIMETER = 1 << 1,
CHERENKOV = 1 << 2,
ENDCAP = 1 << 3,
BARREL = 1 << 4,
FORWARD = 1 << 5,
VERTEX = 1 << 6,
STRIP = 1 << 7,
PIXEL = 1 << 8,
GASEOUS = 1 << 9,
WIRE = 1 << 10,
ELECTROMAGNETIC = 1 << 11,
HADRONIC = 1 << 12,
MUON = 1 << 13,
SUPPORT = 1 << 14,
BEAMPIPE = 1 << 15,
COIL = 1 << 16,
AUXILIARY = 1 << 17,
BACKWARD = 1 << 18,
FAR = 1 << 19
};