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