CMS 3D CMS Logo

List of all members | Public Member Functions
GEMCSCSegmentAlgorithm Class Referenceabstract

#include <GEMCSCSegmentAlgorithm.h>

Inheritance diagram for GEMCSCSegmentAlgorithm:
GEMCSCSegAlgoRR

Public Member Functions

 GEMCSCSegmentAlgorithm (const edm::ParameterSet &)
 Constructor. More...
 
virtual std::vector< GEMCSCSegmentrun (const std::map< uint32_t, const CSCLayer * > &csclayermap, const std::map< uint32_t, const GEMEtaPartition * > &gemrollmap, const std::vector< const CSCSegment * > &cscsegments, const std::vector< const GEMRecHit * > &gemrechits)=0
 Run the algorithm = build segments. More...
 
virtual ~GEMCSCSegmentAlgorithm ()
 Destructor. More...
 

Detailed Description

Definition at line 27 of file GEMCSCSegmentAlgorithm.h.

Constructor & Destructor Documentation

GEMCSCSegmentAlgorithm::GEMCSCSegmentAlgorithm ( const edm::ParameterSet )
inlineexplicit

Constructor.

Definition at line 32 of file GEMCSCSegmentAlgorithm.h.

32 {};
virtual GEMCSCSegmentAlgorithm::~GEMCSCSegmentAlgorithm ( )
inlinevirtual

Destructor.

Definition at line 34 of file GEMCSCSegmentAlgorithm.h.

References run().

34 {};

Member Function Documentation

virtual std::vector<GEMCSCSegment> GEMCSCSegmentAlgorithm::run ( const std::map< uint32_t, const CSCLayer * > &  csclayermap,
const std::map< uint32_t, const GEMEtaPartition * > &  gemrollmap,
const std::vector< const CSCSegment * > &  cscsegments,
const std::vector< const GEMRecHit * > &  gemrechits 
)
pure virtual

Run the algorithm = build segments.

Implemented in GEMCSCSegAlgoRR.

Referenced by GEMCSCSegmentBuilder::build(), and ~GEMCSCSegmentAlgorithm().