1 #ifndef SimPPS_RPDigiProducer_RP_DET_DIGITIZER_H 2 #define SimPPS_RPDigiProducer_RP_DET_DIGITIZER_H 21 class HepRandomEngine;
27 CLHEP::HepRandomEngine &eng,
30 void run(
const std::vector<PSimHit> &
input,
31 const std::vector<int> &input_links,
32 std::vector<TotemRPDigi> &output_digi,
53 #endif //SimCTPPS_RPDigiProducer_RP_DET_DIGITIZER_H double theNoiseInElectrons
std::unique_ptr< RPPileUpSignals > theRPPileUpSignals
void run(const std::vector< PSimHit > &input, const std::vector< int > &input_links, std::vector< TotemRPDigi > &output_digi, simromanpot::DigiPrimaryMapType &output_digi_links)
std::vector< std::vector< std::pair< int, double > > > DigiPrimaryMapType
static std::string const input
double theStripThresholdInE
std::unique_ptr< RPGaussianTailNoiseAdder > theRPGaussianTailNoiseAdder
std::unique_ptr< RPHitChargeConverter > theRPHitChargeConverter
std::unique_ptr< RPVFATSimulator > theRPVFATSimulator
RPDetDigitizer(const edm::ParameterSet ¶ms, CLHEP::HepRandomEngine &eng, RPDetId det_id, const edm::EventSetup &iSetup)
bool misalignment_simulation_on_
std::unique_ptr< RPDisplacementGenerator > theRPDisplacementGenerator