ATLAS Offline Software
Loading...
Searching...
No Matches
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 };
@ MuonEndcapStationTGC
Definition VP1GeoFlags.h:47
@ AllUnrecognisedVolumes
Definition VP1GeoFlags.h:73
@ MuonEndcapStationNSW
Definition VP1GeoFlags.h:65
@ MuonBarrelStationInner
Definition VP1GeoFlags.h:42
@ MuonBarrelStationMiddle
Definition VP1GeoFlags.h:44
@ MuonBarrelStationOuter
Definition VP1GeoFlags.h:45
@ MuonEndcapStationCSC
Definition VP1GeoFlags.h:46
@ MuonEndcapStationMDT
Definition VP1GeoFlags.h:49

◆ 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: