ATLAS Offline Software
|
#include "GeoModelKernel/throwExcept.h"
Go to the source code of this file.
Macros | |
#define | IMPLEMENT_SETTER_GETTER(CLASS_NAME, DTYPE, GETTER, SETTER) |
Macros to implement the scalar variables of the xAOD::MuonPrepData objects. More... | |
#define | IMPLEMENT_SETTER_GETTER_WITH_CAST(CLASS_NAME, STORE_DTYPE, CAST_DTYPE, GETTER, SETTER) |
Macro to implement the scalar variable of the xAOD::MuonPrepData object which is then casted to an enum type. More... | |
#define | IMPLEMENT_VECTOR_SETTER_GETTER(CLASS_NAME, DTYPE, GETTER, SETTER) |
Macro to implement vector like variables of the xAOD::MuonPrepData objects. More... | |
#define | IMPLEMENT_READOUTELEMENT(CLASS_NAME, CACHED_VALUE, READOUT_ELEMENT_TYPE) |
Macro to handle the readoutElement. More... | |
#define | PRD_AUXVARIABLE(VAR) |
Macro to declare the variables belonging to the AuxElementContainer. More... | |
#define IMPLEMENT_READOUTELEMENT | ( | CLASS_NAME, | |
CACHED_VALUE, | |||
READOUT_ELEMENT_TYPE | |||
) |
Macro to handle the readoutElement.
If the object is created within the RDO -> Prd conversion the method simply returns the pointer to the given readoutElement. In contrast, if the object is created from disk, the readoutElement link is not automatically restored. At the first time, when method is called, the MuonDetectorManager is retrieved from the detector store and the associated readout element is fetched. In Phase II, alignment constants are parsed via the GeometryContext, hence there only exists one instance of the MuonDetectorManager and there's no problem with the scheduler
Definition at line 56 of file AccessorMacros.h.
#define IMPLEMENT_SETTER_GETTER | ( | CLASS_NAME, | |
DTYPE, | |||
GETTER, | |||
SETTER | |||
) |
Macros to implement the scalar variables of the xAOD::MuonPrepData objects.
Definition at line 11 of file AccessorMacros.h.
#define IMPLEMENT_SETTER_GETTER_WITH_CAST | ( | CLASS_NAME, | |
STORE_DTYPE, | |||
CAST_DTYPE, | |||
GETTER, | |||
SETTER | |||
) |
Macro to implement the scalar variable of the xAOD::MuonPrepData object which is then casted to an enum type.
Definition at line 25 of file AccessorMacros.h.
#define IMPLEMENT_VECTOR_SETTER_GETTER | ( | CLASS_NAME, | |
DTYPE, | |||
GETTER, | |||
SETTER | |||
) |
Macro to implement vector like variables of the xAOD::MuonPrepData objects.
Definition at line 38 of file AccessorMacros.h.
#define PRD_AUXVARIABLE | ( | VAR | ) |
Macro to declare the variables belonging to the AuxElementContainer.
It's preassumed that a preFixStr is defined at the top of the source file
Definition at line 86 of file AccessorMacros.h.