ATLAS Offline Software
Public Member Functions | List of all members
Muon::IMuonEDMHelperSvc Class Referenceabstract

Helper tool containing functionality needed by multiple tools. More...

#include <IMuonEDMHelperSvc.h>

Inheritance diagram for Muon::IMuonEDMHelperSvc:
Collaboration diagram for Muon::IMuonEDMHelperSvc:

Public Member Functions

 DeclareInterfaceID (IMuonEDMHelperSvc, 1, 0)
 
virtual ~IMuonEDMHelperSvc ()
 destructor More...
 
virtual Identifier getIdentifier (const Trk::MeasurementBase &meas) const =0
 tries to get Identifier for measurement, if not possible it will return Identifier() More...
 
virtual Identifier chamberId (const MuonSegment &seg) const =0
 returns the first MDT or CSC identifier of the segment More...
 
virtual std::set< IdentifierchamberIds (const MuonSegment &seg) const =0
 returns a set containing the chamber Ids of all MDT or CSC chambers on the segment More...
 
virtual bool isEndcap (const MuonSegment &seg) const =0
 returns whether the segment is in the endcap More...
 
virtual bool isEndcap (const Trk::Track &seg) const =0
 returns whether the track is in the endcap More...
 
virtual const Trk::AtaPlanecreateTrackParameters (const MuonSegment &seg, double momentum=1., double charge=0.) const =0
 brief create a AtaPlane track parameter for segment More...
 
virtual bool goodTrack (const Trk::Track &track, double chi2Cut) const =0
 check whether track satisfies selection chi2 cut More...
 
virtual bool isSLTrack (const Trk::Track &track) const =0
 determines whether a track is a straight line track (no momentum fitted). More...
 

Detailed Description

Helper tool containing functionality needed by multiple tools.

Definition at line 33 of file IMuonEDMHelperSvc.h.

Constructor & Destructor Documentation

◆ ~IMuonEDMHelperSvc()

virtual Muon::IMuonEDMHelperSvc::~IMuonEDMHelperSvc ( )
inlinevirtual

destructor

Definition at line 38 of file IMuonEDMHelperSvc.h.

38 {}

Member Function Documentation

◆ chamberId()

virtual Identifier Muon::IMuonEDMHelperSvc::chamberId ( const MuonSegment seg) const
pure virtual

returns the first MDT or CSC identifier of the segment

◆ chamberIds()

virtual std::set<Identifier> Muon::IMuonEDMHelperSvc::chamberIds ( const MuonSegment seg) const
pure virtual

returns a set containing the chamber Ids of all MDT or CSC chambers on the segment

◆ createTrackParameters()

virtual const Trk::AtaPlane* Muon::IMuonEDMHelperSvc::createTrackParameters ( const MuonSegment seg,
double  momentum = 1.,
double  charge = 0. 
) const
pure virtual

brief create a AtaPlane track parameter for segment

◆ DeclareInterfaceID()

Muon::IMuonEDMHelperSvc::DeclareInterfaceID ( IMuonEDMHelperSvc  ,
,
 
)

◆ getIdentifier()

virtual Identifier Muon::IMuonEDMHelperSvc::getIdentifier ( const Trk::MeasurementBase meas) const
pure virtual

tries to get Identifier for measurement, if not possible it will return Identifier()

◆ goodTrack()

virtual bool Muon::IMuonEDMHelperSvc::goodTrack ( const Trk::Track track,
double  chi2Cut 
) const
pure virtual

check whether track satisfies selection chi2 cut

◆ isEndcap() [1/2]

virtual bool Muon::IMuonEDMHelperSvc::isEndcap ( const MuonSegment seg) const
pure virtual

returns whether the segment is in the endcap

◆ isEndcap() [2/2]

virtual bool Muon::IMuonEDMHelperSvc::isEndcap ( const Trk::Track seg) const
pure virtual

returns whether the track is in the endcap

◆ isSLTrack()

virtual bool Muon::IMuonEDMHelperSvc::isSLTrack ( const Trk::Track track) const
pure virtual

determines whether a track is a straight line track (no momentum fitted).


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