ATLAS Offline Software
Loading...
Searching...
No Matches
DetectorDescription
AtlasDetDescr
AtlasDetDescr
AtlasRegion.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// AtlasRegion.h, (c) ATLAS Detector software
8
9
#ifndef ATLASDETDESCR_ATLASREGION_H
10
#define ATLASDETDESCR_ATLASREGION_H 1
11
12
namespace
AtlasDetDescr
{
13
20
21
enum
AtlasRegion
{
22
// Unset
23
fUndefinedAtlasRegion
= 0,
24
// first Geometry element in enum, used in e.g. loops
25
fFirstAtlasRegion
= 1,
26
// ATLAS Detector setup: geometrical ones
27
fAtlasID
= 1,
28
fAtlasForward
= 2,
29
fAtlasCalo
= 3,
30
fAtlasMS
= 4,
31
fAtlasCavern
= 5,
32
// number of defined GeoIDs
33
fNumAtlasRegions
= 6
34
};
35
36
}
// end of namespace
37
38
40
inline
bool
validAtlasRegion
(
AtlasDetDescr::AtlasRegion
region) {
41
return
(region<
AtlasDetDescr::fNumAtlasRegions
) && (region>=
AtlasDetDescr::fFirstAtlasRegion
);
42
}
43
44
#endif
// ATLASDETDESCR_ATLASREGION
validAtlasRegion
bool validAtlasRegion(AtlasDetDescr::AtlasRegion region)
Check a given AtlasRegion for its validity.
Definition
AtlasRegion.h:40
AtlasDetDescr
Definition
AtlasDetTechnology.h:19
AtlasDetDescr::AtlasRegion
AtlasRegion
A simple enum of ATLAS regions and sub-detectors.
Definition
AtlasRegion.h:21
AtlasDetDescr::fUndefinedAtlasRegion
@ fUndefinedAtlasRegion
Definition
AtlasRegion.h:23
AtlasDetDescr::fAtlasCalo
@ fAtlasCalo
Definition
AtlasRegion.h:29
AtlasDetDescr::fNumAtlasRegions
@ fNumAtlasRegions
Definition
AtlasRegion.h:33
AtlasDetDescr::fFirstAtlasRegion
@ fFirstAtlasRegion
Definition
AtlasRegion.h:25
AtlasDetDescr::fAtlasID
@ fAtlasID
Definition
AtlasRegion.h:27
AtlasDetDescr::fAtlasMS
@ fAtlasMS
Definition
AtlasRegion.h:30
AtlasDetDescr::fAtlasForward
@ fAtlasForward
Definition
AtlasRegion.h:28
AtlasDetDescr::fAtlasCavern
@ fAtlasCavern
Definition
AtlasRegion.h:31
Generated on
for ATLAS Offline Software by
1.14.0