ATLAS Offline Software
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
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
AtlasDetDescr::fNumAtlasRegions
@ fNumAtlasRegions
Definition:
AtlasRegion.h:33
AtlasDetDescr::fAtlasForward
@ fAtlasForward
Definition:
AtlasRegion.h:28
AtlasDetDescr::AtlasRegion
AtlasRegion
Definition:
AtlasRegion.h:21
AtlasDetDescr::fUndefinedAtlasRegion
@ fUndefinedAtlasRegion
Definition:
AtlasRegion.h:23
AtlasDetDescr::fAtlasMS
@ fAtlasMS
Definition:
AtlasRegion.h:30
AtlasDetDescr
Definition:
AtlasDetTechnology.h:19
AtlasDetDescr::fAtlasCavern
@ fAtlasCavern
Definition:
AtlasRegion.h:31
AtlasDetDescr::fAtlasID
@ fAtlasID
Definition:
AtlasRegion.h:27
AtlasDetDescr::fAtlasCalo
@ fAtlasCalo
Definition:
AtlasRegion.h:29
validAtlasRegion
bool validAtlasRegion(AtlasDetDescr::AtlasRegion region)
Check a given AtlasRegion for its validity.
Definition:
AtlasRegion.h:40
AtlasDetDescr::fFirstAtlasRegion
@ fFirstAtlasRegion
Definition:
AtlasRegion.h:25
Generated on Mon Sep 29 2025 21:06:50 for ATLAS Offline Software by
1.8.18