ATLAS Offline Software
|
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. More...
Variables | |
template<typename ObjType > | |
concept | hasIdentifyConcept |
Define the concept that the object needs to have an Identifier method More... | |
template<typename ObjType > | |
concept | hasIdentifierHashConcept |
Define the concept that the object needs to have an IdentifierHash method More... | |
template<class HitObjContainer > | |
concept | ContainerConcept |
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.
That allows for convenient range based for loops restricted over all measurements in chamber. A minimal example of how to use the ChamberMeasViewer is given below.
/// Fetch some pointer to the full measruement container const xAOD::UnCalibMeasurementContainer* allMeasurements{};
ChamberMeasViewer viewer{allMeasurements}; /// Start the loop over the chambers do { for (const xAOD::UnCalibMeasurement meas : viewer) { } } /// Load the hits from the next chamber while(viewer.next());
concept xAOD::ChamberViewConcepts::ContainerConcept |
Definition at line 50 of file ChamberViewer.h.
concept xAOD::ChamberViewConcepts::hasIdentifierHashConcept |
Define the concept that the object needs to have an IdentifierHash method
Definition at line 44 of file ChamberViewer.h.
concept xAOD::ChamberViewConcepts::hasIdentifyConcept |
Define the concept that the object needs to have an Identifier method
Definition at line 40 of file ChamberViewer.h.