ATLAS Offline Software
Loading...
Searching...
No Matches
EntryLayer.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// EntryLayer.h, (c) ATLAS Detector software
8
9#ifndef ISF_EVENT_ENTRYLAYER_H
10#define ISF_EVENT_ENTRYLAYER_H 1
11
12#include <assert.h>
13
14// use these macros to check a given EntryLayer id for its validity
15#define validEntryLayer(layer) ( (layer>ISF::fUnsetEntryLayer) && (layer<ISF::fNumAtlasEntryLayers) )
16#define assertEntryLayer(layer) ( assert(validEntryLayer(layer)) )
17
18
19namespace ISF {
20
30
31 enum EntryLayer {
32 // Not yet set
34 // first Geometry element in enum, used in e.g. loops
36 // actual list of entry layers
40 // number of defined EntryLayers
42 };
43
44} // end of namespace
45
46#endif // ISF_EVENT_ENTRYLAYER_H
ISFParticleOrderedQueue.
EntryLayer
Identifiers for the TrackRecordCollections on the boundaries between CaloEntry: Inner Detector - Calo...
Definition EntryLayer.h:31
@ fAtlasMuonExit
Definition EntryLayer.h:39
@ fUnsetEntryLayer
Definition EntryLayer.h:33
@ fNumAtlasEntryLayers
Definition EntryLayer.h:41
@ fAtlasCaloEntry
Definition EntryLayer.h:37
@ fFirstAtlasEntryLayer
Definition EntryLayer.h:35
@ fAtlasMuonEntry
Definition EntryLayer.h:38