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:
31  explicit CSCSegmentBuilder(const edm::ParameterSet&);
34 
38  void build(const CSCRecHit2DCollection* rechits, CSCSegmentCollection& oc);
39 
42  void setGeometry(const CSCGeometry* geom);
43 
44 private:
46  std::map<std::string, std::unique_ptr<CSCSegmentAlgorithm>> algoMap;
47 };
48 
49 #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)