CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SubsystemCollector.h
Go to the documentation of this file.
1 #ifndef __L1TMUON_SUBSYSTEMCOLLECTOR_H__
2 #define __L1TMUON_SUBSYSTEMCOLLECTOR_H__
3 //
4 // Class: L1TMuon::SubsystemCollector
5 //
6 // Info: This is the base class for a object that eats a specified subsystem
7 // and turns those digis into L1ITMu::TriggerPrimitives
8 //
9 // Author: L. Gray (FNAL)
10 //
11 #include <vector>
14 
15 namespace edm {
16  class ParameterSet;
17  class Event;
18  class EventSetup;
19 } // namespace edm
20 
21 namespace L1TMuon {
22 
24  public:
26  virtual ~SubsystemCollector() {}
27 
28  virtual void extractPrimitives(const edm::Event&, const edm::EventSetup&, std::vector<TriggerPrimitive>&) const = 0;
29 
30  protected:
32  };
33 } // namespace L1TMuon
34 
35 #endif
virtual void extractPrimitives(const edm::Event &, const edm::EventSetup &, std::vector< TriggerPrimitive > &) const =0
SubsystemCollector(const edm::ParameterSet &)