CMS 3D CMS Logo

RPHitChargeConverter.h
Go to the documentation of this file.
1 #ifndef SimPPS_RPDigiProducer_RP_HIT_CHARGE_CONVERTER_H
2 #define SimPPS_RPDigiProducer_RP_HIT_CHARGE_CONVERTER_H
3 
10 
11 #include <map>
12 
14 public:
15  RPHitChargeConverter(const edm::ParameterSet &params_, CLHEP::HepRandomEngine &eng, RPDetId det_id);
17 
19 
20 private:
22 
23  std::unique_ptr<RPLinearChargeDivider> theRPChargeDivider;
24  std::unique_ptr<RPLinearChargeCollectionDrifter> theRPChargeCollectionDrifter;
25  std::unique_ptr<RPLinearInduceChargeOnStrips> theRPInduceChargeOnStrips;
27 };
28 
29 #endif //SimPPS_RPDigiProducer_RP_HIT_CHARGE_CONVERTER_H
std::unique_ptr< RPLinearChargeCollectionDrifter > theRPChargeCollectionDrifter
std::unique_ptr< RPLinearInduceChargeOnStrips > theRPInduceChargeOnStrips
uint32_t RPDetId
Definition: RPSimTypes.h:11
std::map< unsigned short, double > strip_charge_map
Definition: RPSimTypes.h:14
simromanpot::strip_charge_map processHit(const PSimHit &hit)
std::unique_ptr< RPLinearChargeDivider > theRPChargeDivider
RPHitChargeConverter(const edm::ParameterSet &params_, CLHEP::HepRandomEngine &eng, RPDetId det_id)