#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_ |
bool | corr |
bool | digitizeOnlyMuons_ |
std::vector< double > | eleBkg |
bool | etaproj |
bool | gaussianSmearing_ |
int | maxBunch_ |
int | minBunch_ |
std::vector< double > | neuBkg |
double | sigma_t |
double | sigma_u |
double | sigma_v |
bool | simulateElectronBkg_ |
bool | simulateNeutralBkg_ |
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 20 of file ME0PreRecoGaussianModel.cc.
References alignCSCRings::e, eleBkg, and neuBkg.
ME0PreRecoGaussianModel::~ME0PreRecoGaussianModel | ( | ) |
Definition at line 44 of file ME0PreRecoGaussianModel.cc.
|
inlinevirtual |
|
overridevirtual |
Implements ME0DigiPreRecoModel.
Definition at line 88 of file ME0PreRecoGaussianModel.cc.
References bxwidth, corr, ME0DigiPreRecoModel::digi_, alignCSCRings::e, eleBkg, Exception, ME0EtaPartition::id(), j, maxBunch_, minBunch_, neuBkg, ME0EtaPartitionSpecs::parameters(), HLT_25ns10e33_v2_cff::parameters, DetId::rawId(), sigma_u, sigma_v, simulateElectronBkg_, simulateNeutralBkg_, funct::sin(), ME0EtaPartition::specs(), funct::tan(), and ME0EtaPartition::topology().
|
overridevirtual |
Implements ME0DigiPreRecoModel.
Definition at line 48 of file ME0PreRecoGaussianModel.cc.
References funct::abs(), averageEfficiency_, bxwidth, corr, ME0DigiPreRecoModel::digi_, digitizeOnlyMuons_, mps_splice::entry, gaussianSmearing_, ME0EtaPartition::id(), maxBunch_, minBunch_, sigma_t, sigma_u, sigma_v, x, and y.
|
private |
Definition at line 40 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
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 50 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 37 of file ME0PreRecoGaussianModel.h.
|
private |
Definition at line 39 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
private |
Definition at line 47 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 46 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 50 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 33 of file ME0PreRecoGaussianModel.h.
Referenced by 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 43 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 44 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().