Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
RPCTechnicalTrigger
interface
RBCLogic.h
Go to the documentation of this file.
1
#ifndef RBCLOGIC_H
2
#define RBCLOGIC_H 1
3
4
// Include files
5
#include "
RBCInput.h
"
6
#include "
CondFormats/RPCObjects/interface/RBCBoardSpecs.h
"
7
8
#include <bitset>
9
20
class
RBCLogic
{
21
public
:
22
23
virtual
~RBCLogic
() {};
24
25
virtual
void
process
(
const
RBCInput
& , std::bitset<2> & ) = 0;
26
27
virtual
void
setBoardSpecs
(
const
RBCBoardSpecs::RBCBoardConfig
& ) = 0;
28
29
virtual
std::bitset<6> *
getlayersignal
(
int
) = 0;
30
31
bool
m_triggersignal
;
32
33
protected
:
34
35
private
:
36
37
};
38
#endif // RBCLOGIC_H
RBCBoardSpecs::RBCBoardConfig
Definition:
RBCBoardSpecs.h:23
RBCLogic::getlayersignal
virtual std::bitset< 6 > * getlayersignal(int)=0
RBCInput
Definition:
RBCInput.h:21
RBCLogic::~RBCLogic
virtual ~RBCLogic()
Definition:
RBCLogic.h:23
RBCLogic::setBoardSpecs
virtual void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &)=0
RBCInput.h
RBCLogic::m_triggersignal
bool m_triggersignal
Definition:
RBCLogic.h:31
RBCLogic::process
virtual void process(const RBCInput &, std::bitset< 2 > &)=0
RBCLogic
Definition:
RBCLogic.h:20
RBCBoardSpecs.h
Generated for CMSSW Reference Manual by
1.8.5