ATLAS Offline Software
Public Types | Static Public Member Functions | Private Member Functions | List of all members
VP1GeoFlags Class Reference

#include <VP1GeoFlags.h>

Collaboration diagram for VP1GeoFlags:

Public Types

enum  SubSystemFlag {
  None = 0x00000000, Pixel = 0x00000001, SCT = 0x00000002, TRT = 0x00000004,
  InDetServMat = 0x00000008, LAr = 0x00000010, Tile = 0x00000020, BarrelToroid = 0x00000040,
  MuonBarrelStationInner = 0x00000080, MuonBarrelStationMiddle = 0x00000100, MuonBarrelStationOuter = 0x00000200, MuonEndcapStationCSC = 0x00000400,
  MuonEndcapStationTGC = 0x00000800, MuonEndcapStationMDT = 0x00001000, AllMuonChambers = 0x00001F80, CavernInfra = 0x00002000,
  BeamPipe = 0x00004000, LUCID = 0x00010000, ZDC = 0x00020000, ALFA = 0x00040000,
  ToroidECA = 0x00080000, ToroidECC = 0x00100000, MuonFeet = 0x00200000, MuonShielding = 0x00400000,
  MuonToroidsEtc = 0x00800000, MuonEndcapStationNSW = 0x01000000, ForwardRegion = 0x02000000, AFP = 0x04000000,
  AllUnrecognisedVolumes = 0x80000000
}
 
enum  MuonChamberAdaptionStyleFlag {
  OpenMDTChambers = 0x000001, OpenCSCChambers = 0x000010, OpenTGCChambers = 0x000100, HideMDTTubes = 0x001000,
  HideRPCVolumes = 0x010000
}
 
enum  VOLSTATE { CONTRACTED, EXPANDED, ZAPPED }
 

Static Public Member Functions

static QString toString (const VOLSTATE &)
 

Private Member Functions

 VP1GeoFlags ()
 
 ~VP1GeoFlags ()
 

Detailed Description

Definition at line 27 of file VP1GeoFlags.h.

Member Enumeration Documentation

◆ MuonChamberAdaptionStyleFlag

Enumerator
OpenMDTChambers 
OpenCSCChambers 
OpenTGCChambers 
HideMDTTubes 
HideRPCVolumes 

Definition at line 77 of file VP1GeoFlags.h.

77  {
78  OpenMDTChambers = 0x000001,
79  OpenCSCChambers = 0x000010,
80  OpenTGCChambers = 0x000100,
81  HideMDTTubes = 0x001000,
82  HideRPCVolumes = 0x010000
83  };

◆ SubSystemFlag

Enumerator
None 
Pixel 
SCT 
TRT 
InDetServMat 
LAr 
Tile 
BarrelToroid 
MuonBarrelStationInner 
MuonBarrelStationMiddle 
MuonBarrelStationOuter 
MuonEndcapStationCSC 
MuonEndcapStationTGC 
MuonEndcapStationMDT 
AllMuonChambers 
CavernInfra 
BeamPipe 
LUCID 
ZDC 
ALFA 
ToroidECA 
ToroidECC 
MuonFeet 
MuonShielding 
MuonToroidsEtc 
MuonEndcapStationNSW 
ForwardRegion 
AFP 
AllUnrecognisedVolumes 

Definition at line 30 of file VP1GeoFlags.h.

30  { // 32-bits hexadecimal bitmask
31 
32  None = 0x00000000,
33 
34  Pixel = 0x00000001, // bit 0
35  SCT = 0x00000002, // 1
36  TRT = 0x00000004, // 2
37  InDetServMat = 0x00000008, // 3
38 
39  LAr = 0x00000010, // 4
40  Tile = 0x00000020, // 5
41  BarrelToroid = 0x00000040, // 6 - FIXME - make barrel
42  MuonBarrelStationInner = 0x00000080, // 7
43 
44  MuonBarrelStationMiddle = 0x00000100, // 8
45  MuonBarrelStationOuter = 0x00000200, // 9
46  MuonEndcapStationCSC = 0x00000400, // 10
47  MuonEndcapStationTGC = 0x00000800, // 11
48 
49  MuonEndcapStationMDT = 0x00001000, // 12
50  AllMuonChambers = 0x00001F80, // == all bits occupied by the Muon chambers (80+100+200+400+800+1000)
51  CavernInfra = 0x00002000, // 13
52  BeamPipe = 0x00004000, // 14
53  // free = 0x00008000, // 15
54 
55  LUCID = 0x00010000, // 16
56  ZDC = 0x00020000, // 17
57  ALFA = 0x00040000, // 18
58  ToroidECA = 0x00080000, // 19
59 
60  ToroidECC = 0x00100000, // 20 FIXME! Remove and cleanup nomenclature
61  MuonFeet = 0x00200000, // 21
62  MuonShielding = 0x00400000, // 22
63  MuonToroidsEtc = 0x00800000, // 23
64 
65  MuonEndcapStationNSW = 0x01000000, // 24
66  ForwardRegion = 0x02000000, // 25
67  AFP = 0x04000000, // 26
68  // free = 0x08000000, // 27
69 
70  // free = 0x10000000, // 28
71  // free = 0x20000000, // 29
72  // free = 0x40000000, // 30
73  AllUnrecognisedVolumes = 0x80000000 // bit 31
74  };

◆ VOLSTATE

Enumerator
CONTRACTED 
EXPANDED 
ZAPPED 

Definition at line 87 of file VP1GeoFlags.h.

87  { CONTRACTED,//Show volume if parent is EXPANDED, never show children.
88  EXPANDED,//Dont show volume ( => show all un-zapped children or their children as appropriate).
89  ZAPPED//Dont show volume ( => show no children).
90  };

Constructor & Destructor Documentation

◆ VP1GeoFlags()

VP1GeoFlags::VP1GeoFlags ( )
private

◆ ~VP1GeoFlags()

VP1GeoFlags::~VP1GeoFlags ( )
private

Member Function Documentation

◆ toString()

QString VP1GeoFlags::toString ( const VOLSTATE s)
static

Definition at line 18 of file VP1GeoFlags.cxx.

19 {
20  switch (s) {
21  case CONTRACTED: return "CONTRACTED";
22  case EXPANDED: return "EXPANDED";
23  case ZAPPED: return "ZAPPED";
24  default:
25  return "<UNKNOWN>";
26  }
27 }

The documentation for this class was generated from the following files:
VP1GeoFlags::MuonBarrelStationInner
@ MuonBarrelStationInner
Definition: VP1GeoFlags.h:42
VP1GeoFlags::ToroidECA
@ ToroidECA
Definition: VP1GeoFlags.h:58
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
VP1GeoFlags::MuonShielding
@ MuonShielding
Definition: VP1GeoFlags.h:62
VP1GeoFlags::ALFA
@ ALFA
Definition: VP1GeoFlags.h:57
Pixel
Definition: PixelFEUtils.h:16
VP1GeoFlags::EXPANDED
@ EXPANDED
Definition: VP1GeoFlags.h:88
LAr
Definition: LArVolumeBuilder.h:36
VP1GeoFlags::InDetServMat
@ InDetServMat
Definition: VP1GeoFlags.h:37
VP1GeoFlags::ToroidECC
@ ToroidECC
Definition: VP1GeoFlags.h:60
VP1GeoFlags::AllMuonChambers
@ AllMuonChambers
Definition: VP1GeoFlags.h:50
VP1GeoFlags::BeamPipe
@ BeamPipe
Definition: VP1GeoFlags.h:52
VP1GeoFlags::HideRPCVolumes
@ HideRPCVolumes
Definition: VP1GeoFlags.h:82
AFP
Header file for interface of SiGlobAlignDBTool used to read global alignment for database.
Definition: ISiGlobAlignDBTool.h:18
VP1GeoFlags::MuonFeet
@ MuonFeet
Definition: VP1GeoFlags.h:61
VP1GeoFlags::MuonToroidsEtc
@ MuonToroidsEtc
Definition: VP1GeoFlags.h:63
VP1GeoFlags::MuonEndcapStationNSW
@ MuonEndcapStationNSW
Definition: VP1GeoFlags.h:65
VP1GeoFlags::MuonEndcapStationCSC
@ MuonEndcapStationCSC
Definition: VP1GeoFlags.h:46
VP1GeoFlags::ForwardRegion
@ ForwardRegion
Definition: VP1GeoFlags.h:66
Tile
Definition: TileVolumeBuilder.h:43
TRT
Definition: HitInfo.h:33
VP1GeoFlags::OpenCSCChambers
@ OpenCSCChambers
Definition: VP1GeoFlags.h:79
VP1GeoFlags::MuonEndcapStationMDT
@ MuonEndcapStationMDT
Definition: VP1GeoFlags.h:49
VP1GeoFlags::MuonEndcapStationTGC
@ MuonEndcapStationTGC
Definition: VP1GeoFlags.h:47
VP1GeoFlags::OpenMDTChambers
@ OpenMDTChambers
Definition: VP1GeoFlags.h:78
VP1GeoFlags::AllUnrecognisedVolumes
@ AllUnrecognisedVolumes
Definition: VP1GeoFlags.h:73
VP1GeoFlags::None
@ None
Definition: VP1GeoFlags.h:32
SCT
Definition: SCT_ChipUtils.h:14
VP1GeoFlags::LUCID
@ LUCID
Definition: VP1GeoFlags.h:55
VP1GeoFlags::ZAPPED
@ ZAPPED
Definition: VP1GeoFlags.h:89
VP1GeoFlags::MuonBarrelStationMiddle
@ MuonBarrelStationMiddle
Definition: VP1GeoFlags.h:44
ZDC
Definition: RpdSubtractCentroidTool.cxx:13
VP1GeoFlags::HideMDTTubes
@ HideMDTTubes
Definition: VP1GeoFlags.h:81
VP1GeoFlags::MuonBarrelStationOuter
@ MuonBarrelStationOuter
Definition: VP1GeoFlags.h:45
VP1GeoFlags::OpenTGCChambers
@ OpenTGCChambers
Definition: VP1GeoFlags.h:80
VP1GeoFlags::BarrelToroid
@ BarrelToroid
Definition: VP1GeoFlags.h:41
VP1GeoFlags::CavernInfra
@ CavernInfra
Definition: VP1GeoFlags.h:51
VP1GeoFlags::CONTRACTED
@ CONTRACTED
Definition: VP1GeoFlags.h:87