![]() |
ATLAS Offline Software
|
#include <EgammaHelpers.h>
Public Member Functions | |
IsConvertedPhotonAccessor (ColumnarTool< CM > &columnarTool) | |
std::pair< bool, unsigned > | operator() (ObjectId< CI, CM > photon, bool excludeTRT) const |
return whether the photon is converted, and a bitmask of missing links More... | |
Private Attributes | |
ColumnAccessor< CI, float, CM > | m_etaAcc |
ColumnAccessor< CI, std::vector< OptObjectId< ContainerId::vertex, CM > >, CM > | m_vertexLinksAcc |
VertexAccessor< std::vector< OptObjectId< ContainerId::track, CM > >, CM > | m_trackParticleLinksAcc |
TrackAccessor< std::uint8_t, CM > | m_numberOfPixelHitsAcc |
TrackAccessor< std::uint8_t, CM > | m_numberOfSCTHitsAcc |
ColumnAccessor< CI, RetypeColumn< xAOD::Type::ObjectType, std::uint16_t >, CM > | m_objectTypeAcc |
Definition at line 50 of file EgammaHelpers.h.
|
inline |
Definition at line 60 of file EgammaHelpers.h.
|
inline |
return whether the photon is converted, and a bitmask of missing links
It is up to the called to decide whether they want to do anything for the missing links. The reason to report it out is that the caller will have a message stream, configurable properties, etc. which an accessor helper does not have.
Definition at line 78 of file EgammaHelpers.h.
|
private |
Definition at line 52 of file EgammaHelpers.h.
|
private |
Definition at line 55 of file EgammaHelpers.h.
|
private |
Definition at line 56 of file EgammaHelpers.h.
|
private |
Definition at line 57 of file EgammaHelpers.h.
|
private |
Definition at line 54 of file EgammaHelpers.h.
|
private |
Definition at line 53 of file EgammaHelpers.h.