CMS 3D CMS Logo

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

#include <ME0SegmentAlgorithmBase.h>

Inheritance diagram for ME0SegmentAlgorithmBase:
ME0SegAlgoRU ME0SegmentAlgorithm

Classes

struct  HitAndPosition
 

Public Types

typedef std::vector< HitAndPositionHitAndPositionContainer
 
typedef std::vector< const HitAndPosition * > HitAndPositionPtrContainer
 

Public Member Functions

 ME0SegmentAlgorithmBase (const edm::ParameterSet &)
 Constructor. More...
 
virtual std::vector< ME0Segmentrun (const ME0Chamber *chamber, const HitAndPositionContainer &rechits)=0
 
virtual ~ME0SegmentAlgorithmBase ()
 Destructor. More...
 

Detailed Description

Definition at line 23 of file ME0SegmentAlgorithmBase.h.

Member Typedef Documentation

Definition at line 36 of file ME0SegmentAlgorithmBase.h.

Definition at line 37 of file ME0SegmentAlgorithmBase.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 40 of file ME0SegmentAlgorithmBase.h.

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

Destructor.

Definition at line 42 of file ME0SegmentAlgorithmBase.h.

References relativeConstraints::chamber, TrackInfoProducer_cfi::rechits, and run().

42 {};

Member Function Documentation

virtual std::vector<ME0Segment> ME0SegmentAlgorithmBase::run ( const ME0Chamber chamber,
const HitAndPositionContainer rechits 
)
pure virtual

Run the algorithm = build the segments in this chamber

Implemented in ME0SegAlgoRU, and ME0SegmentAlgorithm.

Referenced by ~ME0SegmentAlgorithmBase().