CMS 3D CMS Logo

List of all members | Public Member Functions
CSCSegmentAlgorithm Class Referenceabstract

#include <CSCSegmentAlgorithm.h>

Inheritance diagram for CSCSegmentAlgorithm:
CSCSegAlgoDF CSCSegAlgoRU CSCSegAlgoSK CSCSegAlgoST CSCSegAlgoTC

Public Member Functions

 CSCSegmentAlgorithm (const edm::ParameterSet &)
 Constructor. More...
 
virtual std::vector< CSCSegmentrun (const CSCChamber *chamber, const std::vector< const CSCRecHit2D *> &rechits)=0
 
virtual ~CSCSegmentAlgorithm ()
 Destructor. More...
 

Detailed Description

Definition at line 23 of file CSCSegmentAlgorithm.h.

Constructor & Destructor Documentation

◆ CSCSegmentAlgorithm()

CSCSegmentAlgorithm::CSCSegmentAlgorithm ( const edm::ParameterSet )
inlineexplicit

Constructor.

Definition at line 26 of file CSCSegmentAlgorithm.h.

26 {};

◆ ~CSCSegmentAlgorithm()

virtual CSCSegmentAlgorithm::~CSCSegmentAlgorithm ( )
inlinevirtual

Destructor.

Definition at line 28 of file CSCSegmentAlgorithm.h.

28 {};

Member Function Documentation

◆ run()

virtual std::vector<CSCSegment> CSCSegmentAlgorithm::run ( const CSCChamber chamber,
const std::vector< const CSCRecHit2D *> &  rechits 
)
pure virtual

Run the algorithm = build the segments in this chamber