CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCRecHitDBuilder.h
Go to the documentation of this file.
1 #ifndef CSCRecHitD_CSCRecHitDBuilder_h
2 #define CSCRecHitD_CSCRecHitDBuilder_h
3 
4 
28 
30 
31 class CSCLayer;
32 class CSCGeometry;
33 class CSCDetId;
35 class CSCHitFromWireOnly;
36 class CSCMake2DRecHit;
37 class CSCRecoConditions;
38 
40 {
41  public:
42 
47  explicit CSCRecHitDBuilder( const edm::ParameterSet& ps);
48 
50 
59  void build( const CSCStripDigiCollection* stripds, const CSCWireDigiCollection* wireds,
61 
65  void setGeometry ( const CSCGeometry* geom ) {geom_ = geom;}
66 
71 
72  const CSCLayer* getLayer( const CSCDetId& detId );
73 
74 
75  private:
76 
77  bool useCalib;
80 
88 
90 
91  /*
92  * Cache geometry for current event
93  */
95  /*
96  * Cache conditions data for current event - cannot be const because we need to update bad channels words
97  */
99 };
100 
101 #endif
const CSCGeometry * geom_
void setConditions(CSCRecoConditions *reco)
const CSCLayer * getLayer(const CSCDetId &detId)
void build(const CSCStripDigiCollection *stripds, const CSCWireDigiCollection *wireds, CSCRecHit2DCollection &oc)
CSCHitFromWireOnly * hitsFromWireOnly_
CSCRecoConditions * recoConditions_
CSCHitFromStripOnly * hitsFromStripOnly_
CSCRecHitDBuilder(const edm::ParameterSet &ps)
CSCMake2DRecHit * make2DHits_
void setGeometry(const CSCGeometry *geom)