16 const std::vector<RPixEnergyDepositUnit> &energy_deposition) {
18 temp_.resize(energy_deposition.size());
19 for (
unsigned int i = 0;
i < energy_deposition.size();
i++) {
20 temp_[
i].setPosition(
LocalPoint(energy_deposition[
i].Position().
x(), energy_deposition[
i].Position().
y()));
35 double lo_i = floor(factor);
36 double hi_i =
ceil(factor);
40 double lo_weight = hi_i -
factor;
41 double hi_weight = factor - lo_i;
T getParameter(std::string const &) const
double detThickness() const
Point3DBase< Scalar, LocalTag > LocalPoint
std::vector< RPixSignalPoint > Drift(const std::vector< RPixEnergyDepositUnit > &energy_deposition)
constexpr int32_t ceil(float num)
Geometrical and topological information on RPix silicon detector. Uses coordinate a frame with origin...
std::vector< double > charge_cloud_sigmas_vect_
std::vector< RPixSignalPoint > temp_
double getSigma_(double z)
RPixLinearChargeCollectionDrifter(const edm::ParameterSet ¶ms, uint32_t det_id)