Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
CommonDetUnit
interface
GeomDetEnumerators.h
Go to the documentation of this file.
1
#ifndef _COMMONDETUNIT_GEOMDETENUMERATORS_H_
2
#define _COMMONDETUNIT_GEOMDETENUMERATORS_H_
3
4
#include "
FWCore/Utilities/interface/GCC11Compatibility.h
"
5
#include <iosfwd>
6
9
namespace
GeomDetEnumerators {
10
enum
Location
{
barrel
,
endcap
,
invalidLoc
};
11
enum
SubDetector
{
PixelBarrel
,
PixelEndcap
,
TIB
,
TOB
,
TID
,
TEC
,
CSC
,
DT
,
RPCBarrel
,
RPCEndcap
,
GEM
,
ME0
,
invalidDet
};
12
// gives subdetId in DetId conrrepsonding to the above
13
constexpr
unsigned
int
subDetId
[13]={1,2,3,5,4,6, 0, 0,0,0,0,0, 0};
// don't ask, don't ask, simply do not ask!
14
//inverse (only for tracker)
15
constexpr
SubDetector
tkDetEnum
[8]={
invalidDet
,
PixelBarrel
,
PixelEndcap
,
TIB
,
TID
,
TOB
,
TEC
,
invalidDet
};
// don't ask, don't ask, simply do not ask!
16
17
}
18
19
/* overload << for correct output of the enumerators
20
* (e.g. to get "barrel" instead of "0")
21
*/
22
std::ostream&
operator<<
( std::ostream&
s
,
GeomDetEnumerators::Location
l
);
23
std::ostream&
operator<<
( std::ostream&
s
,
GeomDetEnumerators::SubDetector
m
);
24
25
26
#endif
GeomDetEnumerators::endcap
Definition:
GeomDetEnumerators.h:10
GeomDetEnumerators::ME0
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::TID
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::Location
Location
Definition:
GeomDetEnumerators.h:10
GeomDetEnumerators::CSC
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::invalidLoc
Definition:
GeomDetEnumerators.h:10
operator<<
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition:
ALILine.cc:187
GeomDetEnumerators::TOB
Definition:
GeomDetEnumerators.h:11
constexpr
#define constexpr
GeomDetEnumerators::TIB
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::invalidDet
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::GEM
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::SubDetector
SubDetector
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::RPCBarrel
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::tkDetEnum
SubDetector tkDetEnum[8]
Definition:
GeomDetEnumerators.h:15
GeomDetEnumerators::TEC
Definition:
GeomDetEnumerators.h:11
m
int m
Definition:
DTDataIntegrityTask.cc:30
prof2calltree.l
tuple l
Definition:
prof2calltree.py:116
alignCSCRings.s
list s
Definition:
alignCSCRings.py:91
GeomDetEnumerators::PixelBarrel
Definition:
GeomDetEnumerators.h:11
GCC11Compatibility.h
GeomDetEnumerators::subDetId
unsigned int subDetId[13]
Definition:
GeomDetEnumerators.h:13
GeomDetEnumerators::PixelEndcap
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::RPCEndcap
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::DT
Definition:
GeomDetEnumerators.h:11
GeomDetEnumerators::barrel
Definition:
GeomDetEnumerators.h:10
Generated for CMSSW Reference Manual by
1.8.5