Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
DTTrigger
interface
DTTrigProd.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
13
//
14
//--------------------------------------------------
15
16
#ifndef L1Trigger_DTTrigger_DTTrigProd_cc
17
#define L1Trigger_DTTrigger_DTTrigProd_cc
18
19
// Framework related classes
20
#include "
FWCore/Framework/interface/MakerMacros.h
"
21
#include "
FWCore/Framework/interface/EDProducer.h
"
22
#include "
FWCore/Framework/interface/Event.h
"
23
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
24
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
25
26
// Trigger related classes
27
#include "
L1Trigger/DTTrigger/interface/DTTrig.h
"
28
29
class
DTTrigProd
:
public
edm::EDProducer
{
30
public
:
31
33
DTTrigProd
(
const
edm::ParameterSet
& pset);
34
36
~DTTrigProd
();
37
39
//void beginJob(const edm::EventSetup & iEventSetup);
40
void
beginRun
(
edm::Run
const
& iRun,
const
edm::EventSetup
& iEventSetup)
override
;
41
43
void
produce
(
edm::Event
&
iEvent
,
const
edm::EventSetup
& iEventSetup);
44
45
private
:
46
47
// Trigger istance
48
DTTrig
*
my_trig
;
49
50
// Trigger Configuration Manager CCB validity flag
51
bool
my_CCBValid
;
52
53
// Sector Format Flag true=[0-11] false=[1-12]
54
bool
my_DTTFnum
;
55
56
// BX offset used to correct DTTPG output
57
int
my_BXoffset
;
58
59
// Debug Flag
60
bool
my_debug
;
61
62
// Lut dump file parameters
63
bool
my_lut_dump_flag
;
64
short
int
my_lut_btic
;
65
66
// ParameterSet
67
edm::ParameterSet
my_params
;
68
69
};
70
71
#endif
72
DTTrigProd::my_CCBValid
bool my_CCBValid
Definition:
DTTrigProd.h:51
DTTrigProd::DTTrigProd
DTTrigProd(const edm::ParameterSet &pset)
Constructor.
Definition:
DTTrigProd.cc:47
DTTrigProd::my_lut_dump_flag
bool my_lut_dump_flag
Definition:
DTTrigProd.h:63
DTTrigProd
Definition:
DTTrigProd.h:29
Event.h
MakerMacros.h
Frameworkfwd.h
DTTrigProd::my_lut_btic
short int my_lut_btic
Definition:
DTTrigProd.h:64
edm::EDProducer
Definition:
EDProducer.h:22
ParameterSet.h
DTTrigProd::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iEventSetup)
Producer: process every event and generates trigger data.
Definition:
DTTrigProd.cc:94
iEvent
int iEvent
Definition:
GenABIO.cc:243
DTTrigProd::my_BXoffset
int my_BXoffset
Definition:
DTTrigProd.h:57
edm::EventSetup
Definition:
EventSetup.h:44
DTTrig.h
DTTrigProd::my_debug
bool my_debug
Definition:
DTTrigProd.h:60
DTTrigProd::~DTTrigProd
~DTTrigProd()
Destructor.
Definition:
DTTrigProd.cc:61
DTTrigProd::my_params
edm::ParameterSet my_params
Definition:
DTTrigProd.h:67
EDProducer.h
DTTrig
Definition:
DTTrig.h:54
DTTrigProd::my_trig
DTTrig * my_trig
Definition:
DTTrigProd.h:48
DTTrigProd::my_DTTFnum
bool my_DTTFnum
Definition:
DTTrigProd.h:54
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:56
DTTrigProd::beginRun
void beginRun(edm::Run const &iRun, const edm::EventSetup &iEventSetup) override
Create Trigger Units before starting event processing.
Definition:
DTTrigProd.cc:67
edm::Run
Definition:
Run.h:36
Generated for CMSSW Reference Manual by
1.8.5