test
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