1 #ifndef SimPPS_PPSPixelDigiProducer_LINEAR_CHARGE_DIVIDER_H
2 #define SimPPS_PPSPixelDigiProducer_LINEAR_CHARGE_DIVIDER_H
10 class HepRandomEngine;
34 double particleMomentum,
38 std::vector<RPixEnergyDepositUnit>& elossVector);
RPixLinearChargeDivider(const edm::ParameterSet ¶ms, CLHEP::HepRandomEngine &eng, uint32_t det_id)
std::vector< RPixEnergyDepositUnit > the_energy_path_distribution_
~RPixLinearChargeDivider()
SiG4UniversalFluctuation * fluctuate
void FluctuateEloss(int pid, double particleMomentum, double eloss, double length, int NumberOfSegs, std::vector< RPixEnergyDepositUnit > &elossVector)
CLHEP::HepRandomEngine & rndEngine_
std::vector< RPixEnergyDepositUnit > divide(const PSimHit &hit)