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
RPCSimAverage Class Reference

#include <RPCSimAverage.h>

Inheritance diagram for RPCSimAverage:
RPCSim

Public Member Functions

int getClSize (float posX, CLHEP::HepRandomEngine *)
 
 RPCSimAverage (const edm::ParameterSet &config)
 
void simulate (const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
 
void simulateNoise (const RPCRoll *, CLHEP::HepRandomEngine *) override
 
 ~RPCSimAverage ()
 
- 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 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

Class for the RPC strip response simulation based on a parametrized model (ORCA-based)

Author
Borislav Pavlov – University of Sofia

Class for the RPC strip response simulation based on a parametrized model (ORCA-based)

Author
Raffaello Trentadue – INFN Bari

Definition at line 28 of file RPCSimAverage.h.

Constructor & Destructor Documentation

RPCSimAverage::RPCSimAverage ( const edm::ParameterSet config)

Definition at line 39 of file RPCSimAverage.cc.

RPCSimAverage::~RPCSimAverage ( )

Definition at line 70 of file RPCSimAverage.cc.

Member Function Documentation

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

Definition at line 74 of file RPCSimAverage.cc.

void RPCSimAverage::init ( void  )
inlineprivatevirtual

Implements RPCSim.

Definition at line 44 of file RPCSimAverage.h.

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

Implements RPCSim.

Definition at line 121 of file RPCSimAverage.cc.

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

Implements RPCSim.

Definition at line 196 of file RPCSimAverage.cc.

Member Data Documentation

RPCSynchronizer* RPCSimAverage::_rpcSync
private

Definition at line 65 of file RPCSimAverage.h.

double RPCSimAverage::aveCls
private

Definition at line 47 of file RPCSimAverage.h.

double RPCSimAverage::aveEff
private

Definition at line 44 of file RPCSimAverage.h.

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

Definition at line 61 of file RPCSimAverage.h.

double RPCSimAverage::dtimCs
private

Definition at line 50 of file RPCSimAverage.h.

double RPCSimAverage::gate
private

Definition at line 59 of file RPCSimAverage.h.

std::ifstream* RPCSimAverage::infile
private

Definition at line 63 of file RPCSimAverage.h.

double RPCSimAverage::lbGate
private

Definition at line 53 of file RPCSimAverage.h.

int RPCSimAverage::N_hits
private

Definition at line 56 of file RPCSimAverage.h.

int RPCSimAverage::nbxing
private

Definition at line 57 of file RPCSimAverage.h.

double RPCSimAverage::rate
private

Definition at line 58 of file RPCSimAverage.h.

double RPCSimAverage::resEle
private

Definition at line 51 of file RPCSimAverage.h.

double RPCSimAverage::resRPC
private

Definition at line 48 of file RPCSimAverage.h.

bool RPCSimAverage::rpcdigiprint
private

Definition at line 54 of file RPCSimAverage.h.

double RPCSimAverage::sspeed
private

Definition at line 52 of file RPCSimAverage.h.

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

Definition at line 62 of file RPCSimAverage.h.

double RPCSimAverage::timOff
private

Definition at line 49 of file RPCSimAverage.h.