![]() |
ATLAS Offline Software
|
#include <IPhotonVertexSelectionTool.h>
Public Types | |
| enum | FailType { Unkown = -99, NoFail = 0, NoVxCont = 1, NoEventInfo = 2, FailPointing = 3, FailEgamVect = 4, NoGdCandidate = 5, MatchedTrack = 6 } |
| Declare the interface that the class provides. More... | |
| enum | yyVtxType { Unknown = -1, ConvTrack = 0, SiConvTrack = 1, NoSiTracks = 2 } |
Public Member Functions | |
| virtual StatusCode | decorateInputs (const xAOD::EgammaContainer &egammas, FailType *failType=nullptr) const =0 |
| Given a list of photons, decorate vertex container with MVA variables. More... | |
| virtual StatusCode | getVertex (const xAOD::EgammaContainer &egammas, const xAOD::Vertex *&vertex, bool ignoreConv=false) const =0 |
| Given a list of photons, return the most likely vertex based on MVA likelihood. More... | |
| virtual std::vector< std::pair< const xAOD::Vertex *, float > > | getVertex (const xAOD::EgammaContainer &egammas, bool ignoreConv=false, bool noDecorate=false, yyVtxType *vtxCase=nullptr, FailType *failType=nullptr) const =0 |
| Given a list of photons, return the MLPs of all vertices in the event sorted in descending order. More... | |
| virtual int | getCase () const =0 |
| Return the last case treated: 0=conv track associated to vertex, 1=at least one conv track with Si hits, 2=no tracks with Si hits or conversions ignored. More... | |
| virtual const xAOD::Vertex * | getPrimaryVertexFromConv (const xAOD::PhotonContainer *photons) const =0 |
| Get possible vertex directly associated with photon conversions. More... | |
| virtual void | print () const =0 |
| Print the state of the tool. More... | |
Definition at line 26 of file IPhotonVertexSelectionTool.h.
Declare the interface that the class provides.
enum indicating where the tool has failed
| Enumerator | |
|---|---|
| Unkown | |
| NoFail | |
| NoVxCont | |
| NoEventInfo | |
| FailPointing | |
| FailEgamVect | |
| NoGdCandidate | |
| MatchedTrack | |
Definition at line 33 of file IPhotonVertexSelectionTool.h.
| Enumerator | |
|---|---|
| Unknown | |
| ConvTrack | |
| SiConvTrack | |
| NoSiTracks | |
Definition at line 44 of file IPhotonVertexSelectionTool.h.
|
pure virtual |
Given a list of photons, decorate vertex container with MVA variables.
Implemented in CP::PhotonVertexSelectionTool.
|
pure virtual |
Return the last case treated: 0=conv track associated to vertex, 1=at least one conv track with Si hits, 2=no tracks with Si hits or conversions ignored.
Implemented in CP::PhotonVertexSelectionTool.
|
pure virtual |
Get possible vertex directly associated with photon conversions.
Implemented in CP::PhotonVertexSelectionTool.
|
pure virtual |
Given a list of photons, return the MLPs of all vertices in the event sorted in descending order.
Implemented in CP::PhotonVertexSelectionTool.
|
pure virtual |
Given a list of photons, return the most likely vertex based on MVA likelihood.
Implemented in CP::PhotonVertexSelectionTool.
|
pure virtualinherited |
Print the state of the tool.
Implemented in JetRecTool, JetFinder, JetModifiedMassDrop, JetFromPseudojet, JetReclusterer, JetReclusteringTool, JetTruthLabelingTool, JetPileupLabelingTool, HI::HIPileupTool, LundVariablesTool, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.
1.8.18