ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonTruthSummaryTool Class Referenceabstract

Interface for tools calculating hit count summaries for track. More...

#include <IMuonTruthSummaryTool.h>

Inheritance diagram for Muon::IMuonTruthSummaryTool:
Collaboration diagram for Muon::IMuonTruthSummaryTool:

Public Member Functions

virtual void clear ()=0
 clear tool
virtual void init () const =0
 init truth
virtual int getUniqueID (const Identifier &id) const =0
 get the associated uniqueID for the identifier, return -1 if the channel was not hit by a muon
virtual int getPdgId (int uniqueID) const =0
 get the associated pdgId for a given uniqueID
virtual void add (const Identifier &id, int level) const =0
 add identifier
virtual void add (const MuonSegment &seg, int level) const =0
 add segment
virtual void add (const Trk::Track &track, int level) const =0
 add track
virtual std::string printSummary ()=0
 print summary
virtual ~IMuonTruthSummaryTool ()=default

Static Public Member Functions

static const InterfaceID & interfaceID ()
 IAlgTool interface.

Detailed Description

Interface for tools calculating hit count summaries for track.

Definition at line 18 of file IMuonTruthSummaryTool.h.

Constructor & Destructor Documentation

◆ ~IMuonTruthSummaryTool()

virtual Muon::IMuonTruthSummaryTool::~IMuonTruthSummaryTool ( )
virtualdefault

Member Function Documentation

◆ add() [1/3]

virtual void Muon::IMuonTruthSummaryTool::add ( const Identifier & id,
int level ) const
pure virtual

add identifier

◆ add() [2/3]

virtual void Muon::IMuonTruthSummaryTool::add ( const MuonSegment & seg,
int level ) const
pure virtual

add segment

◆ add() [3/3]

virtual void Muon::IMuonTruthSummaryTool::add ( const Trk::Track & track,
int level ) const
pure virtual

add track

◆ clear()

virtual void Muon::IMuonTruthSummaryTool::clear ( )
pure virtual

clear tool

◆ getPdgId()

virtual int Muon::IMuonTruthSummaryTool::getPdgId ( int uniqueID) const
pure virtual

get the associated pdgId for a given uniqueID

◆ getUniqueID()

virtual int Muon::IMuonTruthSummaryTool::getUniqueID ( const Identifier & id) const
pure virtual

get the associated uniqueID for the identifier, return -1 if the channel was not hit by a muon

◆ init()

virtual void Muon::IMuonTruthSummaryTool::init ( ) const
pure virtual

init truth

◆ interfaceID()

const InterfaceID & Muon::IMuonTruthSummaryTool::interfaceID ( )
inlinestatic

IAlgTool interface.

Definition at line 22 of file IMuonTruthSummaryTool.h.

22 {
23 static const InterfaceID IID_IMuonTruthSummaryTool("Muon::IMuonTruthSummaryTool", 1, 0);
24 return IID_IMuonTruthSummaryTool;
25 }

◆ printSummary()

virtual std::string Muon::IMuonTruthSummaryTool::printSummary ( )
pure virtual

print summary


The documentation for this class was generated from the following file: