#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 () | |
SiStripApvSimulationParameters (layerid nTIB, layerid nTOB, layerid nTID, layerid nTEC) | |
~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.
References m_barrelParam, m_barrelParam_xInt, m_endcapParam, m_endcapParam_xInt, m_nTEC, m_nTIB, m_nTID, and m_nTOB.
|
inline |
Definition at line 29 of file SiStripApvSimulationParameters.h.
|
inline |
Definition at line 30 of file SiStripApvSimulationParameters.h.
void SiStripApvSimulationParameters::calculateIntegrals | ( | ) |
Definition at line 41 of file SiStripApvSimulationParameters.cc.
References mps_fire::i, m_barrelParam, m_barrelParam_xInt, m_endcapParam, and m_endcapParam_xInt.
|
inline |
Definition at line 49 of file SiStripApvSimulationParameters.h.
References m_endcapParam, m_nTID, and makeMuonMisalignmentScenario::wheel.
|
inline |
|
inline |
Definition at line 48 of file SiStripApvSimulationParameters.h.
References m_endcapParam, and makeMuonMisalignmentScenario::wheel.
|
inline |
Definition at line 47 of file SiStripApvSimulationParameters.h.
References m_barrelParam, and m_nTIB.
|
inline |
Definition at line 43 of file SiStripApvSimulationParameters.h.
References CalibrationSummaryClient_cfi::params, putTEC(), and makeMuonMisalignmentScenario::wheel.
Referenced by putTEC().
bool SiStripApvSimulationParameters::putTEC | ( | SiStripApvSimulationParameters::layerid | wheel, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 92 of file SiStripApvSimulationParameters.cc.
References m_endcapParam, m_endcapParam_xInt, m_nTEC, m_nTID, CalibrationSummaryClient_cfi::params, and makeMuonMisalignmentScenario::wheel.
|
inline |
Definition at line 34 of file SiStripApvSimulationParameters.h.
References CalibrationSummaryClient_cfi::params, and putTIB().
Referenced by putTIB().
bool SiStripApvSimulationParameters::putTIB | ( | SiStripApvSimulationParameters::layerid | layer, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 56 of file SiStripApvSimulationParameters.cc.
References m_barrelParam, m_barrelParam_xInt, m_nTIB, and CalibrationSummaryClient_cfi::params.
|
inline |
Definition at line 40 of file SiStripApvSimulationParameters.h.
References CalibrationSummaryClient_cfi::params, putTID(), and makeMuonMisalignmentScenario::wheel.
Referenced by putTID().
bool SiStripApvSimulationParameters::putTID | ( | SiStripApvSimulationParameters::layerid | wheel, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 80 of file SiStripApvSimulationParameters.cc.
References m_endcapParam, m_endcapParam_xInt, m_nTID, CalibrationSummaryClient_cfi::params, and makeMuonMisalignmentScenario::wheel.
|
inline |
Definition at line 37 of file SiStripApvSimulationParameters.h.
References CalibrationSummaryClient_cfi::params, and putTOB().
Referenced by putTOB().
bool SiStripApvSimulationParameters::putTOB | ( | SiStripApvSimulationParameters::layerid | layer, |
SiStripApvSimulationParameters::LayerParameters && | params | ||
) |
Definition at line 68 of file SiStripApvSimulationParameters.cc.
References m_barrelParam, m_barrelParam_xInt, m_nTIB, m_nTOB, and CalibrationSummaryClient_cfi::params.
|
private |
Definition at line 104 of file SiStripApvSimulationParameters.cc.
References Exception, mps_fire::i, m_barrelParam, m_barrelParam_xInt, muons2muons_cfi::pu, heppy_batch::val, and z.
Referenced by sampleTIB(), and sampleTOB().
|
private |
Definition at line 132 of file SiStripApvSimulationParameters.cc.
References Exception, mps_fire::i, m_endcapParam, m_endcapParam_xInt, muons2muons_cfi::pu, alignCSCRings::r, and heppy_batch::val.
Referenced by sampleTEC(), and sampleTID().
|
inline |
Definition at line 60 of file SiStripApvSimulationParameters.h.
References m_nTID, muons2muons_cfi::pu, alignCSCRings::r, sampleEndcap(), and makeMuonMisalignmentScenario::wheel.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
inline |
Definition at line 51 of file SiStripApvSimulationParameters.h.
References muons2muons_cfi::pu, sampleBarrel(), and z.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
inline |
Definition at line 57 of file SiStripApvSimulationParameters.h.
References muons2muons_cfi::pu, alignCSCRings::r, sampleEndcap(), and makeMuonMisalignmentScenario::wheel.
Referenced by SiStripDigitizerAlgorithm::digitize(), and PreMixingSiStripWorker::put().
|
inline |
Definition at line 54 of file SiStripApvSimulationParameters.h.
References m_nTIB, muons2muons_cfi::pu, sampleBarrel(), and z.
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.
Referenced by calculateIntegrals(), getTIB(), getTOB(), putTIB(), putTOB(), sampleBarrel(), and SiStripApvSimulationParameters().
|
private |
Definition at line 67 of file SiStripApvSimulationParameters.h.
Referenced by calculateIntegrals(), putTIB(), putTOB(), sampleBarrel(), and SiStripApvSimulationParameters().
|
private |
Definition at line 68 of file SiStripApvSimulationParameters.h.
Referenced by calculateIntegrals(), getTEC(), getTID(), putTEC(), putTID(), sampleEndcap(), and SiStripApvSimulationParameters().
|
private |
Definition at line 69 of file SiStripApvSimulationParameters.h.
Referenced by calculateIntegrals(), putTEC(), putTID(), sampleEndcap(), and SiStripApvSimulationParameters().
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
Referenced by putTEC(), and SiStripApvSimulationParameters().
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
Referenced by getTOB(), putTIB(), putTOB(), sampleTOB(), and SiStripApvSimulationParameters().
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
Referenced by getTEC(), putTEC(), putTID(), sampleTEC(), and SiStripApvSimulationParameters().
|
private |
Definition at line 65 of file SiStripApvSimulationParameters.h.
Referenced by putTOB(), and SiStripApvSimulationParameters().