CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
ME0PreRecoGaussianModel Class Reference

#include <ME0PreRecoGaussianModel.h>

Inheritance diagram for ME0PreRecoGaussianModel:
ME0DigiPreRecoModel

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 ME0GeometrygetGeometry ()
 
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< ME0DigiPreRecodigi_
 
const ME0Geometrygeometry_
 

Detailed Description

Class for the ME0 Gaussian response simulation as pre-reco step

Definition at line 18 of file ME0PreRecoGaussianModel.h.

Constructor & Destructor Documentation

ME0PreRecoGaussianModel::ME0PreRecoGaussianModel ( const edm::ParameterSet config)

Definition at line 20 of file ME0PreRecoGaussianModel.cc.

ME0PreRecoGaussianModel::~ME0PreRecoGaussianModel ( )

Definition at line 44 of file ME0PreRecoGaussianModel.cc.

Member Function Documentation

void ME0PreRecoGaussianModel::setup ( void  )
inlinevirtual

Implements ME0DigiPreRecoModel.

Definition at line 30 of file ME0PreRecoGaussianModel.h.

30 {}
void ME0PreRecoGaussianModel::simulateNoise ( const ME0EtaPartition roll,
CLHEP::HepRandomEngine *  engine 
)
overridevirtual

Implements ME0DigiPreRecoModel.

Definition at line 88 of file ME0PreRecoGaussianModel.cc.

void ME0PreRecoGaussianModel::simulateSignal ( const ME0EtaPartition roll,
const edm::PSimHitContainer simHits,
CLHEP::HepRandomEngine *  engine 
)
overridevirtual

Implements ME0DigiPreRecoModel.

Definition at line 48 of file ME0PreRecoGaussianModel.cc.

Member Data Documentation

double ME0PreRecoGaussianModel::averageEfficiency_
private

Definition at line 40 of file ME0PreRecoGaussianModel.h.

bool ME0PreRecoGaussianModel::corr
private

Definition at line 36 of file ME0PreRecoGaussianModel.h.

bool ME0PreRecoGaussianModel::digitizeOnlyMuons_
private

Definition at line 38 of file ME0PreRecoGaussianModel.h.

std::vector<double> ME0PreRecoGaussianModel::eleBkg
private

Definition at line 50 of file ME0PreRecoGaussianModel.h.

bool ME0PreRecoGaussianModel::etaproj
private

Definition at line 37 of file ME0PreRecoGaussianModel.h.

bool ME0PreRecoGaussianModel::gaussianSmearing_
private

Definition at line 39 of file ME0PreRecoGaussianModel.h.

int ME0PreRecoGaussianModel::maxBunch_
private

Definition at line 47 of file ME0PreRecoGaussianModel.h.

int ME0PreRecoGaussianModel::minBunch_
private

Definition at line 46 of file ME0PreRecoGaussianModel.h.

std::vector<double> ME0PreRecoGaussianModel::neuBkg
private

Definition at line 50 of file ME0PreRecoGaussianModel.h.

double ME0PreRecoGaussianModel::sigma_t
private

Definition at line 33 of file ME0PreRecoGaussianModel.h.

double ME0PreRecoGaussianModel::sigma_u
private

Definition at line 34 of file ME0PreRecoGaussianModel.h.

double ME0PreRecoGaussianModel::sigma_v
private

Definition at line 35 of file ME0PreRecoGaussianModel.h.

bool ME0PreRecoGaussianModel::simulateElectronBkg_
private

Definition at line 43 of file ME0PreRecoGaussianModel.h.

bool ME0PreRecoGaussianModel::simulateNeutralBkg_
private

Definition at line 44 of file ME0PreRecoGaussianModel.h.