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, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.