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

#include <RBCProcessRPCDigis.h>

Inheritance diagram for RBCProcessRPCDigis:
ProcessInputSignal

Public Member Functions

void builddata ()
 
void configure ()
 
void initialize (std::vector< RPCData * > &)
 
int next ()
 
void print_output ()
 
 RBCProcessRPCDigis ()
 Standard constructor. More...
 
 RBCProcessRPCDigis (const edm::ESHandle< RPCGeometry > &, const edm::Handle< RPCDigiCollection > &)
 
void reset ()
 
RPCInputSignalretrievedata ()
 
void rewind ()
 
void showfirst ()
 
virtual ~RBCProcessRPCDigis ()
 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
 
RPCDigiCollection::DigiRangeIterator m_detUnitItr
 
std::map< int,
l1trigger::Counters * > 
m_digiCounters
 
RPCDigiCollection::const_iterator m_digiItr
 
std::map< int, int > m_layermap
 
RPCInputSignalm_lbin
 
int m_maxBxWindow
 
const edm::Handle
< RPCDigiCollection > * 
m_ptr_digiColl
 
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-04-15

Definition at line 39 of file RBCProcessRPCDigis.h.

Constructor & Destructor Documentation

RBCProcessRPCDigis::RBCProcessRPCDigis ( )
inline

Standard constructor.

Definition at line 42 of file RBCProcessRPCDigis.h.

42 {};
RBCProcessRPCDigis::RBCProcessRPCDigis ( const edm::ESHandle< RPCGeometry > &  rpcGeom,
const edm::Handle< RPCDigiCollection > &  digiColl 
)

Definition at line 19 of file RBCProcessRPCDigis.cc.

RBCProcessRPCDigis::~RBCProcessRPCDigis ( )
virtual

Destructor.

Definition at line 91 of file RBCProcessRPCDigis.cc.

Member Function Documentation

void RBCProcessRPCDigis::builddata ( )

Definition at line 267 of file RBCProcessRPCDigis.cc.

void RBCProcessRPCDigis::configure ( )

Definition at line 34 of file RBCProcessRPCDigis.cc.

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

Definition at line 312 of file RBCProcessRPCDigis.cc.

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

Definition at line 236 of file RBCProcessRPCDigis.cc.

int RBCProcessRPCDigis::next ( void  )
virtual

Implements ProcessInputSignal.

Definition at line 110 of file RBCProcessRPCDigis.cc.

void RBCProcessRPCDigis::print_output ( )

Definition at line 372 of file RBCProcessRPCDigis.cc.

void RBCProcessRPCDigis::reset ( void  )

Definition at line 221 of file RBCProcessRPCDigis.cc.

RPCInputSignal* RBCProcessRPCDigis::retrievedata ( )
inlinevirtual

Implements ProcessInputSignal.

Definition at line 61 of file RBCProcessRPCDigis.h.

References m_lbin.

61  {
62  return m_lbin;
63  };
RPCInputSignal * m_lbin
void RBCProcessRPCDigis::rewind ( )
inline

Definition at line 65 of file RBCProcessRPCDigis.h.

65 {};
void RBCProcessRPCDigis::setDigiAt ( int  sector,
int  digipos 
)
private

Definition at line 330 of file RBCProcessRPCDigis.cc.

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

Definition at line 363 of file RBCProcessRPCDigis.cc.

void RBCProcessRPCDigis::showfirst ( )
inline

Definition at line 66 of file RBCProcessRPCDigis.h.

66 {};

Member Data Documentation

RPCData* RBCProcessRPCDigis::m_block
private

Definition at line 84 of file RBCProcessRPCDigis.h.

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

Definition at line 90 of file RBCProcessRPCDigis.h.

bool RBCProcessRPCDigis::m_debug
private

Definition at line 94 of file RBCProcessRPCDigis.h.

RPCDigiCollection::DigiRangeIterator RBCProcessRPCDigis::m_detUnitItr
private

Definition at line 82 of file RBCProcessRPCDigis.h.

std::map<int, l1trigger::Counters*> RBCProcessRPCDigis::m_digiCounters
private

Definition at line 101 of file RBCProcessRPCDigis.h.

RPCDigiCollection::const_iterator RBCProcessRPCDigis::m_digiItr
private

Definition at line 81 of file RBCProcessRPCDigis.h.

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

Definition at line 88 of file RBCProcessRPCDigis.h.

RPCInputSignal* RBCProcessRPCDigis::m_lbin
private

Definition at line 86 of file RBCProcessRPCDigis.h.

Referenced by retrievedata().

int RBCProcessRPCDigis::m_maxBxWindow
private

Definition at line 95 of file RBCProcessRPCDigis.h.

const edm::Handle<RPCDigiCollection>* RBCProcessRPCDigis::m_ptr_digiColl
private

Definition at line 79 of file RBCProcessRPCDigis.h.

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

Definition at line 78 of file RBCProcessRPCDigis.h.

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

Definition at line 98 of file RBCProcessRPCDigis.h.

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

Definition at line 99 of file RBCProcessRPCDigis.h.

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

Definition at line 92 of file RBCProcessRPCDigis.h.

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

Definition at line 97 of file RBCProcessRPCDigis.h.