Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:25:20

0001 #ifndef MU_END_STRIP_HIT_SIM_H
0002 #define MU_END_STRIP_HIT_SIM_H
0003 
0004 /** \class CSCStripHitSim
0005  *
0006  * Class which builds simulated strip hits from wire
0007  * hits during digitization of Endcap Muon CSCs.
0008  *
0009  * \author Rick Wilkinson
0010  *
0011  */
0012 
0013 #include "Geometry/CSCGeometry/interface/CSCGattiFunction.h"
0014 #include "SimMuon/CSCDigitizer/src/CSCDetectorHit.h"
0015 #include <vector>
0016 
0017 // declarations
0018 class CSCLayer;
0019 // class CSCDetectorHit;
0020 
0021 class CSCStripHitSim {
0022 public:
0023   // make strip hits from the given wire hits
0024   std::vector<CSCDetectorHit> &simulate(const CSCLayer *layer, const std::vector<CSCDetectorHit> &wireHits);
0025 
0026 private:
0027   CSCGattiFunction theGattiFunction;
0028   std::vector<CSCDetectorHit> newStripHits;
0029 };
0030 
0031 #endif