ATLAS Offline Software
Classes | Namespaces | Macros | Enumerations | Variables
ChamberViewer.h File Reference
#include <type_traits>
#include <xAODMeasurementBase/MeasurementDefs.h>
#include <MuonIdHelpers/IMuonIdHelperSvc.h>
#include <GeoModelHelpers/throwExcept.h>
Include dependency graph for ChamberViewer.h:

Go to the source code of this file.

Classes

class  xAOD::ChamberViewer< HitObjContainer >
 
struct  xAOD::ChamberViewer< HitObjContainer >::ref_trait< HitObjType >
 Type trait to find the proper refernce type for the lambda function access. More...
 

Namespaces

 xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
 
 xAOD::ChamberViewConcepts
 Under the assumption that all measurements in an uncalibrated measurement container are sorted by their IdentifierHash which is the unique hash of the associated ReadoutElement, the UnCalibMeasViewer provides a begin & end iterator where all measurements in between share the same identifierHash.
 
 xAOD::ChamberView
 

Macros

#define BUILD_TRAIT(traitName, conceptPass)
 

Enumerations

enum  xAOD::ChamberView::Mode { xAOD::ChamberView::Mode::DetElement, xAOD::ChamberView::Mode::Chamber }
 Switch setting the view mode if the chamber viewer is initialized with the IdHelperSvc. More...
 

Variables

template<typename ObjType >
concept xAOD::ChamberViewConcepts::hasIdentifyConcept
 Define the concept that the object needs to have an Identifier method
More...
 
template<typename ObjType >
concept xAOD::ChamberViewConcepts::hasIdentifierHashConcept
 Define the concept that the object needs to have an IdentifierHash method
More...
 
template<class HitObjContainer >
concept xAOD::ChamberViewConcepts::ContainerConcept
 

Macro Definition Documentation

◆ BUILD_TRAIT

#define BUILD_TRAIT (   traitName,
  conceptPass 
)
Value:
template <typename T> struct traitName{}; \
template <conceptPass T> struct traitName<T>{static constexpr bool value = true;}; \
template <typename T> requires (!conceptPass <T>) struct traitName<T>{static constexpr bool value = false;};

Definition at line 14 of file ChamberViewer.h.

athena.value
value
Definition: athena.py:124
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35