CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
ME0SegmentAlgorithmBase Class Referenceabstract

#include <ME0SegmentAlgorithmBase.h>

Inheritance diagram for ME0SegmentAlgorithmBase:
ME0SegmentAlgorithm

Public Types

typedef std::pair< const ME0Chamber *, std::map< uint32_t, const ME0EtaPartition * > > ME0Ensemble
 

Public Member Functions

 ME0SegmentAlgorithmBase (const edm::ParameterSet &)
 Constructor. More...
 
virtual std::vector< ME0Segmentrun (const ME0Ensemble &ensemble, const std::vector< const ME0RecHit * > &rechits)=0
 
virtual ~ME0SegmentAlgorithmBase ()
 Destructor. More...
 

Detailed Description

Definition at line 23 of file ME0SegmentAlgorithmBase.h.

Member Typedef Documentation

typedef std::pair<const ME0Chamber*, std::map<uint32_t, const ME0EtaPartition*> > ME0SegmentAlgorithmBase::ME0Ensemble

Definition at line 25 of file ME0SegmentAlgorithmBase.h.

Constructor & Destructor Documentation

ME0SegmentAlgorithmBase::ME0SegmentAlgorithmBase ( const edm::ParameterSet )
inlineexplicit

Constructor.

Definition at line 28 of file ME0SegmentAlgorithmBase.h.

28 {};
virtual ME0SegmentAlgorithmBase::~ME0SegmentAlgorithmBase ( )
inlinevirtual

Destructor.

Definition at line 30 of file ME0SegmentAlgorithmBase.h.

References TrackInfoProducer_cfi::rechits, and run().

30 {};

Member Function Documentation

virtual std::vector<ME0Segment> ME0SegmentAlgorithmBase::run ( const ME0Ensemble ensemble,
const std::vector< const ME0RecHit * > &  rechits 
)
pure virtual

Run the algorithm = build the segments in this chamber

Referenced by ~ME0SegmentAlgorithmBase().