ATLAS Offline Software
|
interface for tools building combined muons from ID and Muon candidates More...
#include <IMuonCreatorTool.h>
Classes | |
struct | OutputData |
Public Types | |
using | InDetCandidateTags = std::pair< const InDetCandidate *, std::vector< const TagBase * > > |
Public Member Functions | |
virtual void | create (const EventContext &ctx, const MuonCandidateCollection *muonCandidates, const std::vector< const InDetCandidateToTagMap * > &tagMaps, OutputData &outputData) const =0 |
IMuonCreatorTool interface: build muons from ID and MS candidates. More... | |
virtual xAOD::Muon * | create (const EventContext &ctx, const MuonCandidate &candidate, OutputData &outputData) const =0 |
create a muon from a muon candidate More... | |
virtual xAOD::Muon * | create (const EventContext &ctx, InDetCandidateTags &candidate, OutputData &outputData) const =0 |
create a muon from an ID candidate More... | |
virtual | ~IMuonCreatorTool ()=default |
default virtual destructor More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
interface for tools building combined muons from ID and Muon candidates
The tool is capable of writing a large number of different output formats. Whether or not certain outputs are written is controled using the OutputData struct defined below. If the pointer to a certain type is non-zero, the container is filled. The MuonContainer is mandatory, all other output types are optional.
Definition at line 33 of file IMuonCreatorTool.h.
using MuonCombined::IMuonCreatorTool::InDetCandidateTags = std::pair<const InDetCandidate*, std::vector<const TagBase*> > |
Definition at line 35 of file IMuonCreatorTool.h.
|
virtualdefault |
default virtual destructor
|
pure virtual |
create a muon from a muon candidate
Implemented in MuonCombined::MuonCreatorTool.
|
pure virtual |
IMuonCreatorTool interface: build muons from ID and MS candidates.
Implemented in MuonCombined::MuonCreatorTool.
|
pure virtual |
create a muon from an ID candidate
Implemented in MuonCombined::MuonCreatorTool.
|
inlinestatic |
Definition at line 72 of file IMuonCreatorTool.h.