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