ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
ICscSegmentUtilTool Class Referenceabstract

#include <ICscSegmentUtilTool.h>

Inheritance diagram for ICscSegmentUtilTool:
Collaboration diagram for ICscSegmentUtilTool:

Public Member Functions

virtual void spoiled_count (const std::vector< const Trk::RIO_OnTrack * > &rios, double threshold, int &nspoil, int &nunspoil)=0
 
virtual void spoiled_count (const std::vector< const Trk::RIO_OnTrack * > &rios, int &nspoil, int &nunspoil)=0
 
virtual void spoiled_count (const std::vector< const Trk::RIO_OnTrack * > &rios, int &nspoil, int &nunspoil, int &spoilmap)=0
 
virtual void fit_rio_residual (const Trk::PlaneSurface &ssrf, bool dump, const std::vector< const Trk::RIO_OnTrack * > &clus, unsigned int irclu, double &res, double &dres, double &rs, double &drs) const =0
 
virtual Muon::MuonSegmentCombinationget2dMuonSegmentCombination (Identifier eta_id, Identifier phi_id, ICscSegmentFinder::ChamberTrkClusters &eta_clus, ICscSegmentFinder::ChamberTrkClusters &phi_clus, const Amg::Vector3D &lpos000, const EventContext &ctx, int etaStat=0, int phiStat=0) const =0
 
virtual Muon::MuonSegmentCombinationget4dMuonSegmentCombination (Identifier eta_id, Identifier phi_id, ICscSegmentFinder::ChamberTrkClusters &eta_clus, ICscSegmentFinder::ChamberTrkClusters &phi_clus, const Amg::Vector3D &lpos000, const EventContext &ctx) const =0
 
virtual Muon::MuonSegmentCombinationget4dMuonSegmentCombination (const Muon::MuonSegmentCombination *Muon2dSegComb, const EventContext &ctx) const =0
 
virtual std::unique_ptr< std::vector< std::unique_ptr< Muon::MuonSegment > > > getMuonSegments (Identifier eta_id, Identifier phi_id, ICscSegmentFinder::ChamberTrkClusters &eta_clus, ICscSegmentFinder::ChamberTrkClusters &phi_clus, const Amg::Vector3D &lpos000, const EventContext &ctx) const =0
 
virtual bool isGood (uint32_t stripHashId, const EventContext &ctx) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 30 of file ICscSegmentUtilTool.h.

Member Function Documentation

◆ fit_rio_residual()

virtual void ICscSegmentUtilTool::fit_rio_residual ( const Trk::PlaneSurface ssrf,
bool  dump,
const std::vector< const Trk::RIO_OnTrack * > &  clus,
unsigned int  irclu,
double &  res,
double &  dres,
double &  rs,
double &  drs 
) const
pure virtual

◆ get2dMuonSegmentCombination()

virtual Muon::MuonSegmentCombination* ICscSegmentUtilTool::get2dMuonSegmentCombination ( Identifier  eta_id,
Identifier  phi_id,
ICscSegmentFinder::ChamberTrkClusters eta_clus,
ICscSegmentFinder::ChamberTrkClusters phi_clus,
const Amg::Vector3D lpos000,
const EventContext &  ctx,
int  etaStat = 0,
int  phiStat = 0 
) const
pure virtual

Implemented in CscSegmentUtilTool.

◆ get4dMuonSegmentCombination() [1/2]

virtual Muon::MuonSegmentCombination* ICscSegmentUtilTool::get4dMuonSegmentCombination ( const Muon::MuonSegmentCombination Muon2dSegComb,
const EventContext &  ctx 
) const
pure virtual

Implemented in CscSegmentUtilTool.

◆ get4dMuonSegmentCombination() [2/2]

virtual Muon::MuonSegmentCombination* ICscSegmentUtilTool::get4dMuonSegmentCombination ( Identifier  eta_id,
Identifier  phi_id,
ICscSegmentFinder::ChamberTrkClusters eta_clus,
ICscSegmentFinder::ChamberTrkClusters phi_clus,
const Amg::Vector3D lpos000,
const EventContext &  ctx 
) const
pure virtual

Implemented in CscSegmentUtilTool.

◆ getMuonSegments()

virtual std::unique_ptr<std::vector<std::unique_ptr<Muon::MuonSegment> > > ICscSegmentUtilTool::getMuonSegments ( Identifier  eta_id,
Identifier  phi_id,
ICscSegmentFinder::ChamberTrkClusters eta_clus,
ICscSegmentFinder::ChamberTrkClusters phi_clus,
const Amg::Vector3D lpos000,
const EventContext &  ctx 
) const
pure virtual

Implemented in CscSegmentUtilTool.

◆ interfaceID()

static const InterfaceID& ICscSegmentUtilTool::interfaceID ( )
inlinestatic

Definition at line 33 of file ICscSegmentUtilTool.h.

33 { return IID_ICscSegmentUtilTool; }

◆ isGood()

virtual bool ICscSegmentUtilTool::isGood ( uint32_t  stripHashId,
const EventContext &  ctx 
) const
pure virtual

Implemented in CscSegmentUtilTool.

◆ spoiled_count() [1/3]

virtual void ICscSegmentUtilTool::spoiled_count ( const std::vector< const Trk::RIO_OnTrack * > &  rios,
double  threshold,
int &  nspoil,
int &  nunspoil 
)
pure virtual

◆ spoiled_count() [2/3]

virtual void ICscSegmentUtilTool::spoiled_count ( const std::vector< const Trk::RIO_OnTrack * > &  rios,
int &  nspoil,
int &  nunspoil 
)
pure virtual

◆ spoiled_count() [3/3]

virtual void ICscSegmentUtilTool::spoiled_count ( const std::vector< const Trk::RIO_OnTrack * > &  rios,
int &  nspoil,
int &  nunspoil,
int &  spoilmap 
)
pure virtual

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