CMS 3D CMS Logo

CSCSegmentBuilder.h
Go to the documentation of this file.
1 #ifndef CSCSegment_CSCSegmentBuilder_h
2 #define CSCSegment_CSCSegmentBuilder_h
3 
19 
21 
22 class CSCGeometry;
24 
26 public:
27 
32  explicit CSCSegmentBuilder(const edm::ParameterSet&);
35 
40 
43  void setGeometry(const CSCGeometry* geom);
44 
45 private:
46 
48  std::map<std::string, std::unique_ptr<CSCSegmentAlgorithm>> algoMap;
49 };
50 
51 #endif
CSCSegmentBuilder(const edm::ParameterSet &)
void build(const CSCRecHit2DCollection *rechits, CSCSegmentCollection &oc)
const CSCGeometry * geom_
~CSCSegmentBuilder()
Destructor.
std::map< std::string, std::unique_ptr< CSCSegmentAlgorithm > > algoMap
void setGeometry(const CSCGeometry *geom)