L1Trigger
L1TMuon
interface
deprecate
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>
12
#include "
L1Trigger/L1TMuon/interface/MuonTriggerPrimitive.h
"
13
#include "
FWCore/Utilities/interface/InputTag.h
"
14
15
namespace
edm
{
16
class
ParameterSet
;
17
class
Event
;
18
class
EventSetup
;
19
}
// namespace edm
20
21
namespace
L1TMuon
{
22
23
class
SubsystemCollector
{
24
public
:
25
SubsystemCollector
(
const
edm::ParameterSet
&);
26
virtual
~SubsystemCollector
() {}
27
28
virtual
void
extractPrimitives
(
const
edm::Event
&,
const
edm::EventSetup
&, std::vector<TriggerPrimitive>&)
const
= 0;
29
30
protected
:
31
edm::InputTag
_src
;
32
};
33
}
// namespace L1TMuon
34
35
#endif
L1TMuon::SubsystemCollector
Definition:
SubsystemCollector.h:23
edm
HLT enums.
Definition:
AlignableModifier.h:19
Event
edm::ParameterSet
Definition:
ParameterSet.h:36
ParameterSet
Definition:
Functions.h:16
edm::EventSetup
Definition:
EventSetup.h:57
L1TMuon
Definition:
CSCCollector.h:15
MuonTriggerPrimitive.h
InputTag.h
L1TMuon::SubsystemCollector::_src
edm::InputTag _src
Definition:
SubsystemCollector.h:31
L1TMuon::SubsystemCollector::SubsystemCollector
SubsystemCollector(const edm::ParameterSet &)
Definition:
SubsystemCollector.cc:6
EventSetup
L1TMuon::SubsystemCollector::~SubsystemCollector
virtual ~SubsystemCollector()
Definition:
SubsystemCollector.h:26
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
L1TMuon::SubsystemCollector::extractPrimitives
virtual void extractPrimitives(const edm::Event &, const edm::EventSetup &, std::vector< TriggerPrimitive > &) const =0
Generated for CMSSW Reference Manual by
1.8.16