ATLAS Offline Software
Loading...
Searching...
No Matches
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()

const InterfaceID & ICscSegmentUtilTool::interfaceID ( )
inlinestatic

Definition at line 33 of file ICscSegmentUtilTool.h.

static const InterfaceID IID_ICscSegmentUtilTool("ICscSegmentUtilTool", 1, 0)
Must declare this, with name of interface.

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