Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4InttDefs.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PHG4InttDefs.h
1 // Tell emacs that this is a C++ source
2 // This file is really -*- C++ -*-.
3 #ifndef G4INTT_PHG4INTTDEFS_H
4 #define G4INTT_PHG4INTTDEFS_H
5 
6 #include <set>
7 
8 namespace PHG4InttDefs
9 {
10  static const int SEGMENTATION_Z = -1;
11  static const int SEGMENTATION_PHI = -2;
12  static const int SUPPORTPARAMS = -3;
13 
15 
16  // passive volume indices
17  static const int SI_WAFER = -1; // strips are distributed on wafer, there are gaps
18  static const int SI_INACTIVE = -2; // inactive si (guard ring etc. I guess)
19  static const int HDI_KAPTON = -3;
20  static const int HDI_COPPER = -4;
21  static const int HDIEXT_KAPTON = -5;
22  static const int HDIEXT_COPPER = -6;
23  static const int FPHX = -7;
24  static const int STAVE_BOTTOM_COOLER = -8; // changed from PGS
25  static const int STAVEEXT_BOTTOM_COOLER = -9; // changed from PGSEXT
26  static const int STAVE_CURVE = -10;
27  static const int STAVEEXT_CURVE = -11;
28  static const int STAVE_STRAIGHT_OUTER = -12;
29  static const int STAVEEXT_STRAIGHT_OUTER = -13;
30  static const int STAVE_STRAIGHT_INNER = -14;
31  static const int STAVEEXT_STRAIGHT_INNER = -15;
32  static const int STAVE_STRAIGHT_COOLER = -16;
33  static const int STAVEEXT_STRAIGHT_COOLER = -17;
34 
35  static const int SUPPORT_RAIL = -18;
36  static const int INTT_OUTER_SKIN = -19;
37  static const int INTT_INNER_SKIN = -20;
38 
39  static const int SI_GLUE = -21; // new 29/05/2020
40  static const int FPHX_GLUE = -22; // new 29/05/2020
41 
42  static const int SERVICE_BARREL_OUTER = -23; // new 19/Nov/2021
43  static const int SUPPORT_TUBE = -24; // new 19/Nov/2021
44  // detid of support structures
45  static const int SUPPORT_DETID = 100;
46 
47 } // namespace PHG4InttDefs
48 
49 #endif