ATLAS Offline Software
Loading...
Searching...
No Matches
ICscSegmentFinder Class Referenceabstract

#include <ICscSegmentFinder.h>

Inheritance diagram for ICscSegmentFinder:
Collaboration diagram for ICscSegmentFinder:

Classes

struct  Cluster
class  Segment
struct  sortByNunspoilAndChsq

Public Types

typedef std::vector< ClusterTrkClusters
typedef std::vector< ClusterChamberTrkClusters[4]
typedef std::vector< const Trk::RIO_OnTrack * > RioList
typedef DataVector< const Trk::MeasurementBaseMbaseList
typedef Muon::MuonSegmentCombination::SegmentVec SegmentVec
typedef std::vector< SegmentSegments

Public Member Functions

virtual std::unique_ptr< MuonSegmentCombinationCollectionfind (const std::vector< const Muon::CscPrepDataCollection * > &pcols, const EventContext &ctx) const =0
virtual std::unique_ptr< MuonSegmentCombinationCollectionfind (const MuonSegmentCombinationCollection &segcols, const EventContext &ctx) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 28 of file ICscSegmentFinder.h.

Member Typedef Documentation

◆ ChamberTrkClusters

typedef std::vector<Cluster> ICscSegmentFinder::ChamberTrkClusters[4]

Definition at line 83 of file ICscSegmentFinder.h.

◆ MbaseList

◆ RioList

typedef std::vector<const Trk::RIO_OnTrack*> ICscSegmentFinder::RioList

Definition at line 85 of file ICscSegmentFinder.h.

◆ Segments

typedef std::vector<Segment> ICscSegmentFinder::Segments

Definition at line 132 of file ICscSegmentFinder.h.

◆ SegmentVec

◆ TrkClusters

Definition at line 82 of file ICscSegmentFinder.h.

Member Function Documentation

◆ find() [1/2]

virtual std::unique_ptr< MuonSegmentCombinationCollection > ICscSegmentFinder::find ( const MuonSegmentCombinationCollection & segcols,
const EventContext & ctx ) const
pure virtual

Implemented in Csc2dSegmentMaker, and Csc4dSegmentMaker.

◆ find() [2/2]

virtual std::unique_ptr< MuonSegmentCombinationCollection > ICscSegmentFinder::find ( const std::vector< const Muon::CscPrepDataCollection * > & pcols,
const EventContext & ctx ) const
pure virtual

Implemented in Csc2dSegmentMaker, and Csc4dSegmentMaker.

◆ interfaceID()

const InterfaceID & ICscSegmentFinder::interfaceID ( )
inlinestatic

Definition at line 31 of file ICscSegmentFinder.h.

31{ return IID_ICscSegmentFinder; }
static const InterfaceID IID_ICscSegmentFinder("ICscSegmentFinder", 1, 0)
Must declare this, with name of interface.

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