1 #ifndef SimPPS_RPDigiProducer_RP_DET_DIGITIZER_H 2 #define SimPPS_RPDigiProducer_RP_DET_DIGITIZER_H 21 class HepRandomEngine;
29 CLHEP::HepRandomEngine &eng,
33 void run(
const std::vector<PSimHit> &
input,
34 const std::vector<int> &input_links,
35 std::vector<TotemRPDigi> &output_digi,
56 #endif //SimCTPPS_RPDigiProducer_RP_DET_DIGITIZER_H double theNoiseInElectrons
RPDetDigitizer(const edm::ParameterSet ¶ms, CLHEP::HepRandomEngine &eng, RPDetId det_id, const CTPPSRPAlignmentCorrectionsData *alignments, const CTPPSGeometry &geom)
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
The manager class for TOTEM RP geometry.
bool misalignment_simulation_on_
Container for CTPPS RP alignment corrections. The corrections are stored on two levels - RP and senso...
std::unique_ptr< RPDisplacementGenerator > theRPDisplacementGenerator