File indexing completed on 2023-03-17 11:12:28
0001 #ifndef __L1TMUON_SUBSYSTEMCOLLECTOR_H__
0002 #define __L1TMUON_SUBSYSTEMCOLLECTOR_H__
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include <vector>
0012 #include "L1Trigger/L1TMuon/interface/MuonTriggerPrimitive.h"
0013 #include "FWCore/Utilities/interface/InputTag.h"
0014
0015 namespace edm {
0016 class ParameterSet;
0017 class Event;
0018 class EventSetup;
0019 }
0020
0021 namespace L1TMuon {
0022
0023 class SubsystemCollector {
0024 public:
0025 SubsystemCollector(const edm::ParameterSet&);
0026 virtual ~SubsystemCollector() {}
0027
0028 virtual void extractPrimitives(const edm::Event&, const edm::EventSetup&, std::vector<TriggerPrimitive>&) const = 0;
0029
0030 protected:
0031 edm::InputTag _src;
0032 };
0033 }
0034
0035 #endif