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