#include <ME0PreRecoGaussianModel.h>
Public Member Functions | |
ME0PreRecoGaussianModel (const edm::ParameterSet &) | |
void | setup () |
void | simulateNoise (const ME0EtaPartition *, CLHEP::HepRandomEngine *) override |
void | simulateSignal (const ME0EtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *) override |
~ME0PreRecoGaussianModel () | |
Public Member Functions inherited from ME0DigiPreRecoModel | |
void | fillDigis (int rollDetId, ME0DigiPreRecoCollection &) |
const ME0Geometry * | getGeometry () |
void | setGeometry (const ME0Geometry *geom) |
virtual | ~ME0DigiPreRecoModel () |
Private Attributes | |
double | averageEfficiency_ |
double | averageNoiseRate_ |
int | bxwidth_ |
bool | corr |
bool | digitizeOnlyMuons_ |
bool | doBkgNoise_ |
bool | etaproj |
int | maxBunch_ |
double | ME0ModElecBkgParam0 |
double | ME0ModElecBkgParam1 |
double | ME0ModElecBkgParam2 |
double | ME0ModElecBkgParam3 |
double | ME0ModElecBkgParam4 |
double | ME0ModElecBkgParam5 |
double | ME0ModElecBkgParam6 |
double | ME0ModElecBkgParam7 |
double | ME0ModNeuBkgParam0 |
double | ME0ModNeuBkgParam1 |
double | ME0ModNeuBkgParam2 |
double | ME0ModNeuBkgParam3 |
double | ME0ModNeuBkgParam4 |
double | ME0ModNeuBkgParam5 |
double | ME0ModNeuBkgParam6 |
int | minBunch_ |
double | sigma_t |
double | sigma_u |
double | sigma_v |
bool | simulateElectronBkg_ |
bool | simulateIntrinsicNoise_ |
Additional Inherited Members | |
Protected Member Functions inherited from ME0DigiPreRecoModel | |
ME0DigiPreRecoModel (const edm::ParameterSet &) | |
Protected Attributes inherited from ME0DigiPreRecoModel | |
std::set< ME0DigiPreReco > | digi_ |
const ME0Geometry * | geometry_ |
Class for the ME0 Gaussian response simulation as pre-reco step
Definition at line 18 of file ME0PreRecoGaussianModel.h.
ME0PreRecoGaussianModel::ME0PreRecoGaussianModel | ( | const edm::ParameterSet & | config | ) |
Definition at line 14 of file ME0PreRecoGaussianModel.cc.
References ME0ModElecBkgParam0, ME0ModElecBkgParam1, ME0ModElecBkgParam2, ME0ModElecBkgParam3, ME0ModElecBkgParam4, ME0ModElecBkgParam5, ME0ModElecBkgParam6, ME0ModNeuBkgParam0, ME0ModNeuBkgParam1, ME0ModNeuBkgParam2, ME0ModNeuBkgParam3, ME0ModNeuBkgParam4, ME0ModNeuBkgParam5, and ME0ModNeuBkgParam6.
ME0PreRecoGaussianModel::~ME0PreRecoGaussianModel | ( | ) |
Definition at line 51 of file ME0PreRecoGaussianModel.cc.
|
inlinevirtual |
|
overridevirtual |
Implements ME0DigiPreRecoModel.
Definition at line 77 of file ME0PreRecoGaussianModel.cc.
References bxwidth_, corr, ME0DigiPreRecoModel::digi_, doBkgNoise_, alignCSCRings::e, edm::hlt::Exception, i, ME0EtaPartition::id(), maxBunch_, ME0ModElecBkgParam0, ME0ModElecBkgParam1, ME0ModElecBkgParam2, ME0ModElecBkgParam3, ME0ModElecBkgParam4, ME0ModElecBkgParam5, ME0ModElecBkgParam6, ME0ModNeuBkgParam0, ME0ModNeuBkgParam1, ME0ModNeuBkgParam2, ME0ModNeuBkgParam3, ME0ModNeuBkgParam4, ME0ModNeuBkgParam5, ME0ModNeuBkgParam6, minBunch_, Parameters::parameters, ME0EtaPartitionSpecs::parameters(), sigma_t, sigma_u, sigma_v, simulateElectronBkg_, ME0EtaPartition::specs(), mathSSE::sqrt(), GeomDet::toGlobal(), ME0EtaPartition::topology(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
overridevirtual |
Implements ME0DigiPreRecoModel.
Definition at line 55 of file ME0PreRecoGaussianModel.cc.
References funct::abs(), averageEfficiency_, corr, ME0DigiPreRecoModel::digi_, digitizeOnlyMuons_, sigma_t, sigma_u, sigma_v, x, and detailsBasic3DVector::y.
|
private |
Definition at line 39 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
private |
Definition at line 44 of file ME0PreRecoGaussianModel.h.
|
private |
Definition at line 45 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 36 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 38 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
private |
Definition at line 40 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 37 of file ME0PreRecoGaussianModel.h.
|
private |
Definition at line 47 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 58 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 59 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 60 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 61 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 62 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 63 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 64 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 65 of file ME0PreRecoGaussianModel.h.
|
private |
Definition at line 50 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 51 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 52 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 53 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 54 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 55 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 56 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 46 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 33 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 34 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 35 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 42 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 41 of file ME0PreRecoGaussianModel.h.