#include <ME0PreRecoGaussianModel.h>
Public Member Functions | |
double | correctSigmaU (const ME0EtaPartition *, double) |
ME0PreRecoGaussianModel (const edm::ParameterSet &) | |
void | setup () override |
void | simulateNoise (const ME0EtaPartition *, CLHEP::HepRandomEngine *) override |
void | simulateSignal (const ME0EtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *) override |
~ME0PreRecoGaussianModel () override | |
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 | constPhiSmearing_ |
bool | corr |
bool | digitizeOnlyMuons_ |
std::vector< double > | eleBkg |
double | error_u |
double | error_v |
bool | etaproj |
bool | gaussianSmearing_ |
double | instLumi_ |
int | maxBunch_ |
int | minBunch_ |
std::vector< double > | neuBkg |
double | rateFact_ |
double | referenceInstLumi_ |
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 17 of file ME0PreRecoGaussianModel.h.
ME0PreRecoGaussianModel::ME0PreRecoGaussianModel | ( | const edm::ParameterSet & | config | ) |
Definition at line 19 of file ME0PreRecoGaussianModel.cc.
References eleBkg, and neuBkg.
|
override |
Definition at line 54 of file ME0PreRecoGaussianModel.cc.
double ME0PreRecoGaussianModel::correctSigmaU | ( | const ME0EtaPartition * | roll, |
double | y | ||
) |
Definition at line 336 of file ME0PreRecoGaussianModel.cc.
References ME0EtaPartitionSpecs::parameters(), Gflash::Rmax, sigma_u, ME0EtaPartition::specs(), ME0EtaPartition::topology(), and y.
Referenced by simulateNoise(), and simulateSignal().
|
inlineoverridevirtual |
|
overridevirtual |
Implements ME0DigiPreRecoModel.
Definition at line 122 of file ME0PreRecoGaussianModel.cc.
References makePileupJSON::bx, bxwidth, constPhiSmearing_, corr, correctSigmaU(), ME0DigiPreRecoModel::digi_, alignCSCRings::e, eleBkg, error_u, error_v, Exception, funct::exp(), ME0EtaPartition::id(), instLumi_, maxBunch_, minBunch_, neuBkg, ME0EtaPartitionSpecs::parameters(), rateFact_, DetId::rawId(), referenceInstLumi_, sigma_u, sigma_v, simulateElectronBkg_, simulateNeutralBkg_, funct::sin(), ME0EtaPartition::specs(), mathSSE::sqrt(), funct::tan(), and ME0EtaPartition::topology().
|
overridevirtual |
Implements ME0DigiPreRecoModel.
Definition at line 56 of file ME0PreRecoGaussianModel.cc.
References funct::abs(), averageEfficiency_, makePileupJSON::bx, bxwidth, constPhiSmearing_, corr, correctSigmaU(), ME0DigiPreRecoModel::digi_, digitizeOnlyMuons_, mps_splice::entry, error_u, error_v, gaussianSmearing_, ME0EtaPartition::id(), maxBunch_, minBunch_, sigma_t, sigma_u, sigma_v, x, and y.
|
private |
Definition at line 39 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
private |
Definition at line 35 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and 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 53 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 32 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 33 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 37 of file ME0PreRecoGaussianModel.h.
|
private |
Definition at line 34 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
private |
Definition at line 48 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 46 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 45 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise(), and simulateSignal().
|
private |
Definition at line 53 of file ME0PreRecoGaussianModel.h.
Referenced by ME0PreRecoGaussianModel(), and simulateNoise().
|
private |
Definition at line 49 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 50 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().
|
private |
Definition at line 29 of file ME0PreRecoGaussianModel.h.
Referenced by simulateSignal().
|
private |
Definition at line 30 of file ME0PreRecoGaussianModel.h.
Referenced by correctSigmaU(), simulateNoise(), and simulateSignal().
|
private |
Definition at line 31 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 43 of file ME0PreRecoGaussianModel.h.
Referenced by simulateNoise().