Skip to content

Feature: additional DetTypes for backward and far detectors #1544

@ruse-traveler

Description

@ruse-traveler

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 FORWARD and BACKWARD; and
  • We have subsystems that are several meters downstream from the central detector which aren't really part of the BARREL or ENDCAPs.

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
   };

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions