Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:22
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:17
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
CSCTFUnpacker::~CSCTFUnpacker
~CSCTFUnpacker(void)
Definition:
CSCTFUnpacker.cc:87
edm::Event
Definition:
Event.h:56
CSCTFUnpacker::tfEvent
CSCTFEvent tfEvent
Definition:
CSCTFUnpacker.h:23
Generated for CMSSW Reference Manual by
1.8.5