#include <SiStripApvSimulationParameters.h>
Public Types | |
using | layerid = unsigned int |
using | LayerParameters = PhysicsTools::Calibration::HistogramF3D |
Public Member Functions | |
void | calculateIntegrals () |
const LayerParameters & | getTEC (layerid wheel) const |
const LayerParameters & | getTIB (layerid layer) const |
const LayerParameters & | getTID (layerid wheel) const |
const LayerParameters & | getTOB (layerid layer) const |
bool | putTEC (layerid wheel, const LayerParameters ¶ms) |
bool | putTEC (layerid wheel, LayerParameters &¶ms) |
bool | putTIB (layerid layer, const LayerParameters ¶ms) |
bool | putTIB (layerid layer, LayerParameters &¶ms) |
bool | putTID (layerid wheel, const LayerParameters ¶ms) |
bool | putTID (layerid wheel, LayerParameters &¶ms) |
bool | putTOB (layerid layer, const LayerParameters ¶ms) |
bool | putTOB (layerid layer, LayerParameters &¶ms) |
float | sampleTEC (layerid wheel, float r, float pu, CLHEP::HepRandomEngine *engine) const |
float | sampleTIB (layerid layer, float z, float pu, CLHEP::HepRandomEngine *engine) const |
float | sampleTID (layerid wheel, float r, float pu, CLHEP::HepRandomEngine *engine) const |
float | sampleTOB (layerid layer, float z, float pu, CLHEP::HepRandomEngine *engine) const |
SiStripApvSimulationParameters (layerid nTIB, layerid nTOB, layerid nTID, layerid nTEC) | |
SiStripApvSimulationParameters () | |
~SiStripApvSimulationParameters () | |
Private Member Functions | |
float | sampleBarrel (layerid layerIdx, float z, float pu, CLHEP::HepRandomEngine *engine) const |
float | sampleEndcap (layerid wheelIdx, float r, float pu, CLHEP::HepRandomEngine *engine) const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::vector< PhysicsTools::Calibration::HistogramF3D > | m_barrelParam |
std::vector< PhysicsTools::Calibration::HistogramF2D > | m_barrelParam_xInt |
std::vector< PhysicsTools::Calibration::HistogramF3D > | m_endcapParam |
std::vector< PhysicsTools::Calibration::HistogramF2D > | m_endcapParam_xInt |
layerid | m_nTEC |
layerid | m_nTIB |
layerid | m_nTID |
layerid | m_nTOB |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Stores a histogram binned in PU, z and baseline voltage, for every barrel layer of the strip tracker
Definition at line 17 of file SiStripApvSimulationParameters.h.
using SiStripApvSimulationParameters::layerid = unsigned int |
Definition at line 19 of file SiStripApvSimulationParameters.h.
Definition at line 20 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 22 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 29 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 30 of file SiStripApvSimulationParameters.h.
void SiStripApvSimulationParameters::calculateIntegrals | ( | ) |
Definition at line 40 of file SiStripApvSimulationParameters.cc.
References mps_fire::i.
|
inline |
Definition at line 49 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 46 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 48 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 47 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 43 of file SiStripApvSimulationParameters.h.
References putTEC().
Referenced by putTEC().
bool SiStripApvSimulationParameters::putTEC | ( | SiStripApvSimulationParameters::layerid | wheel, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 91 of file SiStripApvSimulationParameters.cc.
|
inline |
Definition at line 34 of file SiStripApvSimulationParameters.h.
References putTIB().
Referenced by putTIB().
bool SiStripApvSimulationParameters::putTIB | ( | SiStripApvSimulationParameters::layerid | layer, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 55 of file SiStripApvSimulationParameters.cc.
|
inline |
Definition at line 40 of file SiStripApvSimulationParameters.h.
References putTID(), and makeMuonMisalignmentScenario::wheel.
Referenced by putTID().
bool SiStripApvSimulationParameters::putTID | ( | SiStripApvSimulationParameters::layerid | wheel, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 79 of file SiStripApvSimulationParameters.cc.
|
inline |
Definition at line 37 of file SiStripApvSimulationParameters.h.
References putTOB().
Referenced by putTOB().
bool SiStripApvSimulationParameters::putTOB | ( | SiStripApvSimulationParameters::layerid | layer, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 67 of file SiStripApvSimulationParameters.cc.
|
private |
Definition at line 103 of file SiStripApvSimulationParameters.cc.
References Exception, mps_fire::i, and heppy_batch::val.
|
private |
Definition at line 131 of file SiStripApvSimulationParameters.cc.
References Exception, mps_fire::i, and heppy_batch::val.
|
inline |
Definition at line 60 of file SiStripApvSimulationParameters.h.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
inline |
Definition at line 51 of file SiStripApvSimulationParameters.h.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
inline |
Definition at line 57 of file SiStripApvSimulationParameters.h.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
inline |
Definition at line 54 of file SiStripApvSimulationParameters.h.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
private |
|
friend |
Definition at line 74 of file SiStripApvSimulationParameters.h.
|
friend |
Definition at line 74 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 66 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 67 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 68 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 69 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.