Main Page
Namespaces
Classes
Package Documentation
EventFilter
CSCRawToDigi
src
CSCDigiToRawModule.h
Go to the documentation of this file.
1
#ifndef EventFilter_CSCDigiToRawModule_h
2
#define EventFilter_CSCDigiToRawModule_h
3
9
#include <
FWCore/Framework/interface/ConsumesCollector.h
>
10
#include <
FWCore/Framework/interface/EDProducer.h
>
11
#include "
FWCore/Utilities/interface/InputTag.h
"
12
#include "
FWCore/ParameterSet/interface/ConfigurationDescriptions.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
14
15
#include "
DataFormats/CSCDigi/interface/CSCStripDigiCollection.h
"
16
#include "
DataFormats/CSCDigi/interface/CSCWireDigiCollection.h
"
17
#include "
DataFormats/CSCDigi/interface/CSCComparatorDigiCollection.h
"
18
#include "
DataFormats/CSCDigi/interface/CSCALCTDigiCollection.h
"
19
#include "
DataFormats/CSCDigi/interface/CSCCLCTDigiCollection.h
"
20
#include "
DataFormats/CSCDigi/interface/CSCCLCTPreTriggerCollection.h
"
21
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
22
23
namespace
edm
{
24
class
ConfigurationDescriptions
;
25
}
26
27
class
CSCDigiToRaw
;
28
29
class
CSCDigiToRawModule
:
public
edm::EDProducer
{
30
public
:
32
CSCDigiToRawModule
(
const
edm::ParameterSet
&
pset
);
33
35
~
CSCDigiToRawModule
()
override
;
36
37
// Operations
38
void
produce(
edm::Event
&,
const
edm::EventSetup
& )
override
;
39
40
// Fill parameters descriptions
41
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
42
43
private
:
44
45
unsigned
int
theFormatVersion
;
// Select which version of data format to use Pre-LS1: 2005, Post-LS1: 2013
46
bool
usePreTriggers
;
// Select if to use Pre-Triigers CLCT digis
47
bool
packEverything_
;
// bypass all cuts and (pre)trigger requirements
48
49
CSCDigiToRaw
*
packer
;
50
51
edm::EDGetTokenT<CSCWireDigiCollection>
wd_token
;
52
edm::EDGetTokenT<CSCStripDigiCollection>
sd_token
;
53
edm::EDGetTokenT<CSCComparatorDigiCollection>
cd_token
;
54
edm::EDGetTokenT<CSCALCTDigiCollection>
al_token
;
55
edm::EDGetTokenT<CSCCLCTDigiCollection>
cl_token
;
56
edm::EDGetTokenT<CSCCLCTPreTriggerCollection>
pr_token
;
57
edm::EDGetTokenT<CSCCorrelatedLCTDigiCollection>
co_token
;
58
59
};
60
#endif
61
62
CSCStripDigiCollection.h
CSCDigiToRawModule::pr_token
edm::EDGetTokenT< CSCCLCTPreTriggerCollection > pr_token
Definition:
CSCDigiToRawModule.h:56
CSCDigiToRawModule::packer
CSCDigiToRaw * packer
Definition:
CSCDigiToRawModule.h:49
CSCCLCTPreTriggerCollection.h
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
CSCDigiToRawModule::co_token
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > co_token
Definition:
CSCDigiToRawModule.h:57
edm::EDGetTokenT< CSCWireDigiCollection >
CSCDigiToRawModule::cd_token
edm::EDGetTokenT< CSCComparatorDigiCollection > cd_token
Definition:
CSCDigiToRawModule.h:53
CSCDigiToRawModule::wd_token
edm::EDGetTokenT< CSCWireDigiCollection > wd_token
Definition:
CSCDigiToRawModule.h:51
edm::EDProducer
Definition:
EDProducer.h:35
CSCDigiToRawModule::theFormatVersion
unsigned int theFormatVersion
Definition:
CSCDigiToRawModule.h:45
ParameterSetDescription.h
CSCDigiToRawModule::usePreTriggers
bool usePreTriggers
Definition:
CSCDigiToRawModule.h:46
CSCDigiToRawModule::cl_token
edm::EDGetTokenT< CSCCLCTDigiCollection > cl_token
Definition:
CSCDigiToRawModule.h:55
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
CSCComparatorDigiCollection.h
edm::EventSetup
Definition:
EventSetup.h:52
CSCDigiToRaw
Definition:
CSCDigiToRaw.h:23
CSCCorrelatedLCTDigiCollection.h
CSCDigiToRawModule::packEverything_
bool packEverything_
Definition:
CSCDigiToRawModule.h:47
ConfigurationDescriptions
EDProducer.h
CSCDigiToRawModule
Definition:
CSCDigiToRawModule.h:29
CSCDigiToRawModule::al_token
edm::EDGetTokenT< CSCALCTDigiCollection > al_token
Definition:
CSCDigiToRawModule.h:54
CSCWireDigiCollection.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
CSCALCTDigiCollection.h
InputTag.h
CSCCLCTDigiCollection.h
CSCDigiToRawModule::sd_token
edm::EDGetTokenT< CSCStripDigiCollection > sd_token
Definition:
CSCDigiToRawModule.h:52
edm::ParameterSet
Definition:
ParameterSet.h:36
ConfigurationDescriptions.h
edm::Event
Definition:
Event.h:70
ConsumesCollector.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11