1 #ifndef SiStripApvSimulationParameters_h
2 #define SiStripApvSimulationParameters_h
11 class HepRandomEngine;
bool putTIB(layerid layer, const LayerParameters ¶ms)
float sampleTIB(layerid layer, float z, float pu, CLHEP::HepRandomEngine *engine) const
SiStripApvSimulationParameters()
const LayerParameters & getTOB(layerid layer) const
float sampleTID(layerid wheel, float r, float pu, CLHEP::HepRandomEngine *engine) const
const LayerParameters & getTIB(layerid layer) const
bool putTID(layerid wheel, const LayerParameters ¶ms)
void calculateIntegrals()
float sampleTOB(layerid layer, float z, float pu, CLHEP::HepRandomEngine *engine) const
constexpr std::array< uint8_t, layerIndexSize > layer
float sampleBarrel(layerid layerIdx, float z, float pu, CLHEP::HepRandomEngine *engine) const
const LayerParameters & getTEC(layerid wheel) const
std::vector< PhysicsTools::Calibration::HistogramF2D > m_endcapParam_xInt
SiStripApvSimulationParameters(layerid nTIB, layerid nTOB, layerid nTID, layerid nTEC)
~SiStripApvSimulationParameters()
std::vector< PhysicsTools::Calibration::HistogramF3D > m_endcapParam
#define COND_SERIALIZABLE
float sampleEndcap(layerid wheelIdx, float r, float pu, CLHEP::HepRandomEngine *engine) const
std::vector< PhysicsTools::Calibration::HistogramF3D > m_barrelParam
PhysicsTools::Calibration::HistogramF3D LayerParameters
bool putTEC(layerid wheel, const LayerParameters ¶ms)
std::vector< PhysicsTools::Calibration::HistogramF2D > m_barrelParam_xInt
bool putTOB(layerid layer, const LayerParameters ¶ms)
float sampleTEC(layerid wheel, float r, float pu, CLHEP::HepRandomEngine *engine) const
const LayerParameters & getTID(layerid wheel) const