CMS 3D CMS Logo

RPCAMCUnpacker.h
Go to the documentation of this file.
1 #ifndef EventFilter_RPCRawToDigi_RPCAMCUnpacker_h
2 #define EventFilter_RPCRawToDigi_RPCAMCUnpacker_h
3 
4 #include <map>
5 #include <vector>
6 
9 
10 namespace edm {
11 class Event;
12 class EventSetup;
13 class ParameterSet;
15 class Run;
16 namespace stream {
17 class EDProducerBase;
18 } // namespace stream
19 } // namespace edm
20 
22 {
23 public:
25  virtual ~RPCAMCUnpacker();
26 
27  static void fillDescription(edm::ParameterSetDescription & desc);
28 
29  virtual void beginRun(edm::Run const & run, edm::EventSetup const & setup);
30  virtual void produce(edm::Event & event, edm::EventSetup const & setup
31  , std::map<RPCAMCLink, rpcamc13::AMCPayload> const & amc_payload);
32 
33  std::vector<int> const & getFeds() const;
34 
35 protected:
36  std::vector<int> feds_;
37 };
38 
39 inline std::vector<int> const & RPCAMCUnpacker::getFeds() const
40 {
41  return feds_;
42 }
43 
44 #endif // EventFilter_RPCRawToDigi_RPCAMCUnpacker_h
std::vector< int > feds_
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:1
Definition: config.py:1
std::vector< int > const & getFeds() const
HLT enums.
Definition: event.py:1
Definition: Run.h:43