ATLAS Offline Software
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
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

Definition at line 86 of file ICscSegmentFinder.h.

◆ 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

Definition at line 88 of file ICscSegmentFinder.h.

◆ 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 Csc4dSegmentMaker, and Csc2dSegmentMaker.

◆ 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 Csc4dSegmentMaker, and Csc2dSegmentMaker.

◆ interfaceID()

static const InterfaceID& ICscSegmentFinder::interfaceID ( )
inlinestatic

Definition at line 31 of file ICscSegmentFinder.h.

31 { return IID_ICscSegmentFinder; }

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