CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
ME0SegmentAlgorithm Class Referenceabstract

#include <ME0SegmentAlgorithm.h>

Inheritance diagram for ME0SegmentAlgorithm:
ME0SegAlgoMM

Public Types

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

Public Member Functions

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

Detailed Description

Definition at line 22 of file ME0SegmentAlgorithm.h.

Member Typedef Documentation

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

Definition at line 24 of file ME0SegmentAlgorithm.h.

Constructor & Destructor Documentation

ME0SegmentAlgorithm::ME0SegmentAlgorithm ( const edm::ParameterSet )
inlineexplicit

Constructor.

Definition at line 27 of file ME0SegmentAlgorithm.h.

27 {};
virtual ME0SegmentAlgorithm::~ME0SegmentAlgorithm ( )
inlinevirtual

Destructor.

Definition at line 29 of file ME0SegmentAlgorithm.h.

29 {};

Member Function Documentation

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

Run the algorithm = build the segments in this chamber

Referenced by ME0SegmentBuilder::build().