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