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 Member Functions | Private Attributes
RPCSimAverageNoiseEff Class Reference

#include <RPCSimAverageNoiseEff.h>

Inheritance diagram for RPCSimAverageNoiseEff:
RPCSim

Public Member Functions

int getClSize (float posX, CLHEP::HepRandomEngine *)
 
 RPCSimAverageNoiseEff (const edm::ParameterSet &config)
 
void simulate (const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
 
void simulateNoise (const RPCRoll *, CLHEP::HepRandomEngine *) override
 
 ~RPCSimAverageNoiseEff ()
 
- Public Member Functions inherited from RPCSim
const DigiSimLinksdigiSimLinks () const
 
virtual void fillDigis (int rollDetId, RPCDigiCollection &digis)
 
RPCSimSetUpgetRPCSimSetUp ()
 
const RPCDigiSimLinksrpcDigiSimLinks () const
 
void setRPCSimSetUp (RPCSimSetUp *setup)
 
virtual ~RPCSim ()
 

Private Member Functions

void init ()
 

Private Attributes

RPCSynchronizer_rpcSync
 
double aveCls
 
double aveEff
 
std::map< int, std::vector
< double > > 
clsMap
 
double dtimCs
 
double frate
 
double gate
 
std::ifstream * infile
 
double lbGate
 
int N_hits
 
int nbxing
 
double rate
 
double resEle
 
double resRPC
 
bool rpcdigiprint
 
double sspeed
 
std::vector< double > sum_clsize
 
double timOff
 

Additional Inherited Members

- Public Types inherited from RPCSim
typedef edm::DetSet
< StripDigiSimLink
DigiSimLinks
 
typedef edm::DetSet
< RPCDigiSimLink
RPCDigiSimLinks
 
- Protected Types inherited from RPCSim
typedef std::multimap
< std::pair< unsigned int, int >
, const PSimHit *, std::less
< std::pair< unsigned int, int > > > 
DetectorHitMap
 
- Protected Member Functions inherited from RPCSim
virtual void addLinks (unsigned int strip, int bx)
 
 RPCSim (const edm::ParameterSet &config)
 
- Protected Attributes inherited from RPCSim
std::set< std::pair< int, int > > strips
 
DetectorHitMap theDetectorHitMap
 
DigiSimLinks theDigiSimLinks
 
RPCDigiSimLinks theRpcDigiSimLinks
 
RPCSimSetUptheSimSetUp
 

Detailed Description

Definition at line 29 of file RPCSimAverageNoiseEff.h.

Constructor & Destructor Documentation

RPCSimAverageNoiseEff::RPCSimAverageNoiseEff ( const edm::ParameterSet config)

Definition at line 41 of file RPCSimAverageNoiseEff.cc.

RPCSimAverageNoiseEff::~RPCSimAverageNoiseEff ( )

Definition at line 75 of file RPCSimAverageNoiseEff.cc.

Member Function Documentation

int RPCSimAverageNoiseEff::getClSize ( float  posX,
CLHEP::HepRandomEngine *  engine 
)

Definition at line 80 of file RPCSimAverageNoiseEff.cc.

void RPCSimAverageNoiseEff::init ( void  )
inlineprivatevirtual

Implements RPCSim.

Definition at line 45 of file RPCSimAverageNoiseEff.h.

45 {};
void RPCSimAverageNoiseEff::simulate ( const RPCRoll roll,
const edm::PSimHitContainer rpcHits,
CLHEP::HepRandomEngine *  engine 
)
overridevirtual

Implements RPCSim.

Definition at line 126 of file RPCSimAverageNoiseEff.cc.

void RPCSimAverageNoiseEff::simulateNoise ( const RPCRoll roll,
CLHEP::HepRandomEngine *  engine 
)
overridevirtual

Implements RPCSim.

Definition at line 221 of file RPCSimAverageNoiseEff.cc.

Member Data Documentation

RPCSynchronizer* RPCSimAverageNoiseEff::_rpcSync
private

Definition at line 67 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::aveCls
private

Definition at line 48 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::aveEff
private

Definition at line 45 of file RPCSimAverageNoiseEff.h.

std::map< int, std::vector<double> > RPCSimAverageNoiseEff::clsMap
private

Definition at line 63 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::dtimCs
private

Definition at line 51 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::frate
private

Definition at line 61 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::gate
private

Definition at line 60 of file RPCSimAverageNoiseEff.h.

std::ifstream* RPCSimAverageNoiseEff::infile
private

Definition at line 65 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::lbGate
private

Definition at line 54 of file RPCSimAverageNoiseEff.h.

int RPCSimAverageNoiseEff::N_hits
private

Definition at line 57 of file RPCSimAverageNoiseEff.h.

int RPCSimAverageNoiseEff::nbxing
private

Definition at line 58 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::rate
private

Definition at line 59 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::resEle
private

Definition at line 52 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::resRPC
private

Definition at line 49 of file RPCSimAverageNoiseEff.h.

bool RPCSimAverageNoiseEff::rpcdigiprint
private

Definition at line 55 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::sspeed
private

Definition at line 53 of file RPCSimAverageNoiseEff.h.

std::vector<double> RPCSimAverageNoiseEff::sum_clsize
private

Definition at line 64 of file RPCSimAverageNoiseEff.h.

double RPCSimAverageNoiseEff::timOff
private

Definition at line 50 of file RPCSimAverageNoiseEff.h.