Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
EventFilter
CSCTFRawToDigi
interface
CSCTFUnpacker.h
Go to the documentation of this file.
1
#ifndef CSCTFUnpacker_h
2
#define CSCTFUnpacker_h
3
4
#include <
FWCore/Framework/interface/EDProducer.h
>
5
#include <
FWCore/ParameterSet/interface/ParameterSet.h
>
6
#include <
FWCore/Utilities/interface/InputTag.h
>
7
8
//CSC Track Finder Raw Data Format
9
#include "
EventFilter/CSCTFRawToDigi/src/CSCTFEvent.h
"
10
11
#include <vector>
12
#include <string>
13
14
class
CSCTriggerMapping
;
15
16
class
CSCTFUnpacker
:
public
edm::EDProducer
{
17
private
:
18
int
m_minBX
,
m_maxBX
;
19
bool
swapME1strips
;
20
21
CSCTriggerMapping
*
mapping
;
// redundant, but needed
22
23
CSCTFEvent
tfEvent
;
// TF data container
24
25
// geometry may not be properly set in CSC TF data
26
// make an artificial assignment of each of 12 SPs (slots 6-11 and 16-21) to 12 sectors (1-12, 0-not assigned)
27
std::vector<int>
slot2sector
;
28
29
// label of the module which produced raw data
30
edm::InputTag
producer
;
31
32
public
:
33
void
produce
(
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
34
35
CSCTFUnpacker
(
const
edm::ParameterSet
& pset);
36
~CSCTFUnpacker
(
void
);
37
};
38
39
#endif
CSCTFUnpacker::CSCTFUnpacker
CSCTFUnpacker(const edm::ParameterSet &pset)
Definition:
CSCTFUnpacker.cc:39
CSCTFUnpacker::producer
edm::InputTag producer
Definition:
CSCTFUnpacker.h:30
CSCTFUnpacker::m_minBX
int m_minBX
Definition:
CSCTFUnpacker.h:18
CSCTFUnpacker
Definition:
CSCTFUnpacker.h:16
edm::EDProducer
Definition:
EDProducer.h:21
CSCTFUnpacker::m_maxBX
int m_maxBX
Definition:
CSCTFUnpacker.h:18
ParameterSet.h
CSCTFUnpacker::produce
void produce(edm::Event &e, const edm::EventSetup &c)
Definition:
CSCTFUnpacker.cc:91
CSCTFUnpacker::slot2sector
std::vector< int > slot2sector
Definition:
CSCTFUnpacker.h:27
edm::EventSetup
Definition:
EventSetup.h:44
CSCTFUnpacker::swapME1strips
bool swapME1strips
Definition:
CSCTFUnpacker.h:19
CSCTFEvent.h
EDProducer.h
CSCTriggerMapping
Definition:
CSCTriggerMapping.h:21
CSCTFEvent
Definition:
CSCTFEvent.h:7
trackerHits.c
tuple c
Definition:
trackerHits.py:26
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
CSCTFUnpacker::mapping
CSCTriggerMapping * mapping
Definition:
CSCTFUnpacker.h:21
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
CSCTFUnpacker::~CSCTFUnpacker
~CSCTFUnpacker(void)
Definition:
CSCTFUnpacker.cc:87
edm::Event
Definition:
Event.h:50
CSCTFUnpacker::tfEvent
CSCTFEvent tfEvent
Definition:
CSCTFUnpacker.h:23
Generated for CMSSW Reference Manual by
1.8.5