Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
MuonReco
interface
MuonMETCorrectionData.h
Go to the documentation of this file.
1
#ifndef MuonReco_MuonMETCorrectionData_h
2
#define MuonReco_MuonMETCorrectionData_h
3
4
5
namespace
reco
{
6
class
MuonMETCorrectionData
{
7
public
:
8
enum
Type
{
NotUsed
= 0,
9
CombinedTrackUsed
= 1,
GlobalTrackUsed
= 1,
10
InnerTrackUsed
= 2,
TrackUsed
= 2,
11
OuterTrackUsed
= 3,
StandAloneTrackUsed
= 3,
12
TreatedAsPion
= 4,
13
MuonP4V4QUsed
= 5,
MuonCandidateValuesUsed
= 5
14
};
15
16
MuonMETCorrectionData
():
type_
(0),
corrX_
(0),
corrY_
(0) {}
17
MuonMETCorrectionData
(
Type
type
,
float
corrX
,
float
corrY
):
type_
(type),
corrX_
(corrX),
corrY_
(corrY) {}
18
19
Type
type
() {
return
Type
(
type_
);}
20
float
corrX
() {
return
corrX_
;}
21
float
corrY
() {
return
corrY_
;}
22
float
x
() {
return
corrX_
;}
23
float
y
() {
return
corrY_
;}
24
float
pt
() {
return
sqrt
(
x
()*
x
() +
y
()*
y
());}
25
protected
:
26
int
type_
;
27
float
corrX_
;
28
float
corrY_
;
29
};
30
31
}
32
33
34
#endif //MuonReco_MuonMETCorrectionData_h
type
type
Definition:
HCALResponse.h:21
reco::MuonMETCorrectionData::corrY
float corrY()
Definition:
MuonMETCorrectionData.h:21
reco::MuonMETCorrectionData::MuonMETCorrectionData
MuonMETCorrectionData()
Definition:
MuonMETCorrectionData.h:16
reco::MuonMETCorrectionData::corrX_
float corrX_
Definition:
MuonMETCorrectionData.h:27
reco::MuonMETCorrectionData::MuonCandidateValuesUsed
Definition:
MuonMETCorrectionData.h:13
reco::MuonMETCorrectionData::MuonP4V4QUsed
Definition:
MuonMETCorrectionData.h:13
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:106
reco::MuonMETCorrectionData::OuterTrackUsed
Definition:
MuonMETCorrectionData.h:11
reco::MuonMETCorrectionData::type
Type type()
Definition:
MuonMETCorrectionData.h:19
reco::MuonMETCorrectionData::StandAloneTrackUsed
Definition:
MuonMETCorrectionData.h:11
mathSSE::sqrt
T sqrt(T t)
Definition:
SSEVec.h:48
reco::MuonMETCorrectionData::NotUsed
Definition:
MuonMETCorrectionData.h:8
reco::MuonMETCorrectionData::TrackUsed
Definition:
MuonMETCorrectionData.h:10
reco::MuonMETCorrectionData::type_
int type_
Definition:
MuonMETCorrectionData.h:26
reco::MuonMETCorrectionData
Definition:
MuonMETCorrectionData.h:6
reco::MuonMETCorrectionData::y
float y()
Definition:
MuonMETCorrectionData.h:23
reco::MuonMETCorrectionData::TreatedAsPion
Definition:
MuonMETCorrectionData.h:12
reco::MuonMETCorrectionData::InnerTrackUsed
Definition:
MuonMETCorrectionData.h:10
reco::MuonMETCorrectionData::GlobalTrackUsed
Definition:
MuonMETCorrectionData.h:9
reco::MuonMETCorrectionData::pt
float pt()
Definition:
MuonMETCorrectionData.h:24
reco::MuonMETCorrectionData::corrY_
float corrY_
Definition:
MuonMETCorrectionData.h:28
reco::MuonMETCorrectionData::x
float x()
Definition:
MuonMETCorrectionData.h:22
reco::MuonMETCorrectionData::corrX
float corrX()
Definition:
MuonMETCorrectionData.h:20
reco::MuonMETCorrectionData::CombinedTrackUsed
Definition:
MuonMETCorrectionData.h:9
reco::MuonMETCorrectionData::MuonMETCorrectionData
MuonMETCorrectionData(Type type, float corrX, float corrY)
Definition:
MuonMETCorrectionData.h:17
reco::MuonMETCorrectionData::Type
Type
Definition:
MuonMETCorrectionData.h:8
Generated for CMSSW Reference Manual by
1.8.5