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