Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TMuonEndCap
interface
PtAssignmentUnit.h
Go to the documentation of this file.
1
#ifndef __L1TMUON_PTASSIGNMENTUNIT_H__
2
#define __L1TMUON_PTASSIGNMENTUNIT_H__
3
//
4
// Class: L1TMuon::PtAssignmentUnit
5
//
6
// Info: This is a base class for any algorithm that takes a found track
7
// and uses the available information to assign the track's pT.
8
//
9
// Author: L. Gray (FNAL)
10
//
11
#include <vector>
12
#include "
L1Trigger/L1TMuonEndCap/interface/MuonInternalTrackFwd.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
PtAssignmentUnit
{
24
public
:
25
PtAssignmentUnit
(
const
edm::ParameterSet
&);
26
virtual
~PtAssignmentUnit
() {}
27
28
virtual
void
assignPt
(
const
edm::EventSetup
&,
29
InternalTrack
&)
const
= 0;
30
protected
:
31
std::string
_name
;
32
};
33
}
34
35
#endif
ParameterSet
Definition:
Functions.h:16
L1TMuon::PtAssignmentUnit::PtAssignmentUnit
PtAssignmentUnit(const edm::ParameterSet &)
Definition:
PtAssignmentUnit.cc:6
L1TMuon::PtAssignmentUnit::~PtAssignmentUnit
virtual ~PtAssignmentUnit()
Definition:
PtAssignmentUnit.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Event
Definition:
Event.h:16
EventSetup
edm::EventSetup
Definition:
EventSetup.h:45
L1TMuon::PtAssignmentUnit
Definition:
PtAssignmentUnit.h:23
L1TMuon::PtAssignmentUnit::_name
std::string _name
Definition:
PtAssignmentUnit.h:31
MuonInternalTrackFwd.h
L1TMuon::PtAssignmentUnit::assignPt
virtual void assignPt(const edm::EventSetup &, InternalTrack &) const =0
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
L1TMuon::InternalTrack
Definition:
MuonInternalTrack.h:37
Generated for CMSSW Reference Manual by
1.8.5