ATLAS Offline Software
Loading...
Searching...
No Matches
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
virtual Identifier getIdentifier (const Trk::MeasurementBase &meas) const =0
 tries to get Identifier for measurement, if not possible it will return Identifier()
virtual Identifier chamberId (const MuonSegment &seg) const =0
 returns the first MDT or CSC identifier of the segment
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
virtual bool isEndcap (const MuonSegment &seg) const =0
 returns whether the segment is in the endcap
virtual bool isEndcap (const Trk::Track &seg) const =0
 returns whether the track is in the endcap
virtual const Trk::AtaPlanecreateTrackParameters (const MuonSegment &seg, double momentum=1., double charge=0.) const =0
 brief create a AtaPlane track parameter for segment
virtual bool goodTrack (const Trk::Track &track, double chi2Cut) const =0
 check whether track satisfies selection chi2 cut
virtual bool isSLTrack (const Trk::Track &track) const =0
 determines whether a track is a straight line track (no momentum fitted).

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 ,
1 ,
0  )

◆ 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: