![]() |
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 | |
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 32 of file EgammaHelpers.h.
|
inline |
Definition at line 42 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 60 of file EgammaHelpers.h.
|
private |
Definition at line 34 of file EgammaHelpers.h.
|
private |
Definition at line 37 of file EgammaHelpers.h.
|
private |
Definition at line 38 of file EgammaHelpers.h.
|
private |
Definition at line 39 of file EgammaHelpers.h.
|
private |
Definition at line 36 of file EgammaHelpers.h.
|
private |
Definition at line 35 of file EgammaHelpers.h.