CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCTFUnpacker.h
Go to the documentation of this file.
1 #ifndef CSCTFUnpacker_h
2 #define CSCTFUnpacker_h
3 
7 
8 //CSC Track Finder Raw Data Format
10 
11 #include <vector>
12 #include <string>
13 
14 class CSCTriggerMapping;
15 
17 private:
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
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(const edm::ParameterSet &pset)
edm::InputTag producer
Definition: CSCTFUnpacker.h:30
void produce(edm::Event &e, const edm::EventSetup &c)
std::vector< int > slot2sector
Definition: CSCTFUnpacker.h:27
CSCTriggerMapping * mapping
Definition: CSCTFUnpacker.h:21
~CSCTFUnpacker(void)
CSCTFEvent tfEvent
Definition: CSCTFUnpacker.h:23