CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCSegmentBuilder.h
Go to the documentation of this file.
1 #ifndef CSCSegment_CSCSegmentBuilder_h
2 #define CSCSegment_CSCSegmentBuilder_h
3 
21 
23 
24 class CSCGeometry;
26 
28 public:
29 
34  explicit CSCSegmentBuilder(const edm::ParameterSet&);
37 
41  void build(const CSCRecHit2DCollection* rechits, CSCSegmentCollection& oc);
42 
45  void setGeometry(const CSCGeometry* geom);
46 
47 private:
48 
50  std::map<std::string, CSCSegmentAlgorithm*> algoMap;
51 };
52 
53 #endif
CSCSegmentBuilder(const edm::ParameterSet &)
void build(const CSCRecHit2DCollection *rechits, CSCSegmentCollection &oc)
std::map< std::string, CSCSegmentAlgorithm * > algoMap
const CSCGeometry * geom_
~CSCSegmentBuilder()
Destructor.
void setGeometry(const CSCGeometry *geom)