Main Page
Namespaces
Classes
Package Documentation
src
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
}
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
&,
29
std::vector<TriggerPrimitive>&)
const
= 0;
30
protected
:
31
edm::InputTag
_src
;
32
};
33
}
34
35
#endif
ParameterSet
Definition:
Functions.h:16
L1TMuon
Definition:
CSCCollector.h:15
EventSetup
edm::EventSetup
Definition:
EventSetup.h:44
Event
MuonTriggerPrimitive.h
L1TMuon::SubsystemCollector
Definition:
SubsystemCollector.h:23
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
L1TMuon::SubsystemCollector::_src
edm::InputTag _src
Definition:
SubsystemCollector.h:31
InputTag.h
L1TMuon::SubsystemCollector::~SubsystemCollector
virtual ~SubsystemCollector()
Definition:
SubsystemCollector.h:26
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:69
Generated for CMSSW Reference Manual by
1.8.11