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

#include <interface/RBCProcessRPCSimDigis.h>

Inheritance diagram for RBCProcessRPCSimDigis:
ProcessInputSignal

Public Member Functions

void builddata ()
 
void configure ()
 
void initialize (std::vector< RPCData * > &)
 
int next ()
 
void print_output ()
 
 RBCProcessRPCSimDigis ()
 Standard constructor. More...
 
 RBCProcessRPCSimDigis (const edm::ESHandle< RPCGeometry > &, const edm::Handle< edm::DetSetVector< RPCDigiSimLink > > &)
 
void reset ()
 
RPCInputSignalretrievedata ()
 
void rewind ()
 
void showfirst ()
 
virtual ~RBCProcessRPCSimDigis ()
 Destructor. More...
 
- Public Member Functions inherited from ProcessInputSignal
virtual ~ProcessInputSignal ()
 

Private Member Functions

int getBarrelLayer (const int &, const int &)
 
void setDigiAt (int, int)
 
void setInputBit (std::bitset< 15 > &, int)
 

Private Attributes

RPCDatam_block
 
std::map< int, RBCInput * > m_data
 
bool m_debug
 
edm::DetSet< RPCDigiSimLink >
::const_iterator 
m_digiItr
 
std::map< int, int > m_layermap
 
RPCInputSignalm_lbin
 
edm::DetSetVector
< RPCDigiSimLink >
::const_iterator 
m_linkItr
 
int m_maxBxWindow
 
const edm::Handle
< edm::DetSetVector
< RPCDigiSimLink > > * 
m_ptr_digiSimLink
 
const edm::ESHandle
< RPCGeometry > * 
m_ptr_rpcGeom
 
std::vector< int > m_sec1id
 
std::vector< int > m_sec2id
 
std::map< int, std::vector
< RPCData * > > 
m_vecDataperBx
 
std::vector< int > m_wheelid
 

Detailed Description

Author
Andres Felipe Osorio Oliveros
Date
2009-09-20

Definition at line 39 of file RBCProcessRPCSimDigis.h.

Constructor & Destructor Documentation

RBCProcessRPCSimDigis::RBCProcessRPCSimDigis ( )

Standard constructor.

RBCProcessRPCSimDigis::RBCProcessRPCSimDigis ( const edm::ESHandle< RPCGeometry > &  rpcGeom,
const edm::Handle< edm::DetSetVector< RPCDigiSimLink > > &  digiSimLink 
)

Definition at line 14 of file RBCProcessRPCSimDigis.cc.

RBCProcessRPCSimDigis::~RBCProcessRPCSimDigis ( )
virtual

Destructor.

Definition at line 81 of file RBCProcessRPCSimDigis.cc.

Member Function Documentation

void RBCProcessRPCSimDigis::builddata ( )

Definition at line 247 of file RBCProcessRPCSimDigis.cc.

void RBCProcessRPCSimDigis::configure ( )

Definition at line 29 of file RBCProcessRPCSimDigis.cc.

int RBCProcessRPCSimDigis::getBarrelLayer ( const int &  _layer,
const int &  _station 
)
private

Definition at line 293 of file RBCProcessRPCSimDigis.cc.

void RBCProcessRPCSimDigis::initialize ( std::vector< RPCData * > &  dataVec)

Definition at line 216 of file RBCProcessRPCSimDigis.cc.

int RBCProcessRPCSimDigis::next ( void  )
virtual

Implements ProcessInputSignal.

Definition at line 95 of file RBCProcessRPCSimDigis.cc.

void RBCProcessRPCSimDigis::print_output ( )

Definition at line 353 of file RBCProcessRPCSimDigis.cc.

void RBCProcessRPCSimDigis::reset ( void  )

Definition at line 201 of file RBCProcessRPCSimDigis.cc.

RPCInputSignal* RBCProcessRPCSimDigis::retrievedata ( )
inlinevirtual

Implements ProcessInputSignal.

Definition at line 59 of file RBCProcessRPCSimDigis.h.

References m_lbin.

59  {
60  return m_lbin;
61  };
void RBCProcessRPCSimDigis::rewind ( )
inline

Definition at line 63 of file RBCProcessRPCSimDigis.h.

63 {};
void RBCProcessRPCSimDigis::setDigiAt ( int  sector,
int  digipos 
)
private

Definition at line 311 of file RBCProcessRPCSimDigis.cc.

void RBCProcessRPCSimDigis::setInputBit ( std::bitset< 15 > &  signals,
int  digipos 
)
private

Definition at line 344 of file RBCProcessRPCSimDigis.cc.

void RBCProcessRPCSimDigis::showfirst ( )
inline

Definition at line 64 of file RBCProcessRPCSimDigis.h.

64 {};

Member Data Documentation

RPCData* RBCProcessRPCSimDigis::m_block
private

Definition at line 84 of file RBCProcessRPCSimDigis.h.

std::map<int, RBCInput*> RBCProcessRPCSimDigis::m_data
private

Definition at line 90 of file RBCProcessRPCSimDigis.h.

bool RBCProcessRPCSimDigis::m_debug
private

Definition at line 94 of file RBCProcessRPCSimDigis.h.

edm::DetSet<RPCDigiSimLink>::const_iterator RBCProcessRPCSimDigis::m_digiItr
private

Definition at line 82 of file RBCProcessRPCSimDigis.h.

std::map<int, int> RBCProcessRPCSimDigis::m_layermap
private

Definition at line 88 of file RBCProcessRPCSimDigis.h.

RPCInputSignal* RBCProcessRPCSimDigis::m_lbin
private

Definition at line 86 of file RBCProcessRPCSimDigis.h.

Referenced by retrievedata().

edm::DetSetVector<RPCDigiSimLink>::const_iterator RBCProcessRPCSimDigis::m_linkItr
private

Definition at line 81 of file RBCProcessRPCSimDigis.h.

int RBCProcessRPCSimDigis::m_maxBxWindow
private

Definition at line 95 of file RBCProcessRPCSimDigis.h.

const edm::Handle<edm::DetSetVector<RPCDigiSimLink> >* RBCProcessRPCSimDigis::m_ptr_digiSimLink
private

Definition at line 79 of file RBCProcessRPCSimDigis.h.

const edm::ESHandle<RPCGeometry>* RBCProcessRPCSimDigis::m_ptr_rpcGeom
private

Definition at line 78 of file RBCProcessRPCSimDigis.h.

std::vector<int> RBCProcessRPCSimDigis::m_sec1id
private

Definition at line 98 of file RBCProcessRPCSimDigis.h.

std::vector<int> RBCProcessRPCSimDigis::m_sec2id
private

Definition at line 99 of file RBCProcessRPCSimDigis.h.

std::map<int, std::vector<RPCData*> > RBCProcessRPCSimDigis::m_vecDataperBx
private

Definition at line 92 of file RBCProcessRPCSimDigis.h.

std::vector<int> RBCProcessRPCSimDigis::m_wheelid
private

Definition at line 97 of file RBCProcessRPCSimDigis.h.