ATLAS Offline Software
PRDCommonFlags.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // //
7 // Common flags shared by several subsystems //
8 // //
9 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
10 // Initial version: November 2007 //
11 // //
13 
14 #ifndef PRDCOMMONFLAGS_H
15 #define PRDCOMMONFLAGS_H
16 
17 #include <QFlags>
18 
20 public:
21 
23  None = 0x000000,
24  BarrelPositive = 0x000001,
25  BarrelNegative = 0x000002,
26  EndCapPositive = 0x000004,
27  EndCapNegative = 0x000008,
28  AllBarrel = 0x000003,
29  AllEndCap = 0x00000C,
30  All = 0x00000F
31  };
32  Q_DECLARE_FLAGS(InDetPartsFlags, InDetPartsFlag)
33 
34 private:
37 };
38 
39 Q_DECLARE_OPERATORS_FOR_FLAGS(PRDCommonFlags::InDetPartsFlags)
40 
41 #endif
PRDCommonFlags::AllBarrel
@ AllBarrel
Definition: PRDCommonFlags.h:28
PRDCommonFlags::PRDCommonFlags
PRDCommonFlags()
PRDCommonFlags::InDetPartsFlag
InDetPartsFlag
Definition: PRDCommonFlags.h:22
PRDCommonFlags::All
@ All
Definition: PRDCommonFlags.h:30
PRDCommonFlags::None
@ None
Definition: PRDCommonFlags.h:23
PRDCommonFlags::~PRDCommonFlags
~PRDCommonFlags()
PRDCommonFlags::BarrelPositive
@ BarrelPositive
Definition: PRDCommonFlags.h:24
PRDCommonFlags::BarrelNegative
@ BarrelNegative
Definition: PRDCommonFlags.h:25
PRDCommonFlags::EndCapPositive
@ EndCapPositive
Definition: PRDCommonFlags.h:26
PRDCommonFlags::EndCapNegative
@ EndCapNegative
Definition: PRDCommonFlags.h:27
PRDCommonFlags
Definition: PRDCommonFlags.h:19
PRDCommonFlags::AllEndCap
@ AllEndCap
Definition: PRDCommonFlags.h:29