Main Page
Namespaces
Classes
Package Documentation
L1Trigger
L1TMuonOverlap
interface
AlgoMuon.h
Go to the documentation of this file.
1
#ifndef AlgoMuon_H
2
#define AlgoMuon_H
3
4
#include <ostream>
5
6
class
AlgoMuon
{
7
8
public
:
9
10
// AlgoMuon() : pt(-1.), eta(99.), phi(9999.), disc(-999), bx(0), q(-1), charge(99), refLayer(-1), hits(0) {} // the old one version
11
AlgoMuon
() :
m_disc
(-999),
m_phi
(9999),
m_eta
(99),
m_refLayer
(-1),
m_hits
(0),
m_q
(-1),
m_bx
(0),
m_pt
(-1),
m_charge
(99) {}
12
AlgoMuon
(
int
disc
=-999,
int
phi
=9999,
int
eta
=99,
int
refLayer=-1,
13
int
hits
=0,
int
q
=-1,
int
bx=0,
int
pt
=-1,
int
charge
=99):
14
m_disc
(
disc
),
m_phi
(
phi
),
m_eta
(
eta
),
m_refLayer
(refLayer),
15
m_hits
(
hits
),
m_q
(
q
),
m_bx
(bx),
m_pt
(
pt
),
m_charge
(
charge
),
16
m_patNumb
(999),
m_rhitNumb
(999) {}
17
18
virtual
~AlgoMuon
() {}
19
20
int
getDisc
()
const
{
return
m_disc
; }
21
int
getPhi
()
const
{
return
m_phi
; }
22
int
getEta
()
const
{
return
m_eta
; }
23
int
getRefLayer
()
const
{
return
m_refLayer
; }
24
int
getHits
()
const
{
return
m_hits
; }
25
int
getQ
()
const
{
return
m_q
; }
26
int
getBx
()
const
{
return
m_bx
; }
27
int
getPt
()
const
{
return
m_pt
; }
28
int
getCharge
()
const
{
return
m_charge
; }
29
int
getPhiRHit
()
const
{
return
m_phiRHit
; }
30
unsigned
int
getPatternNumber
()
const
{
return
m_patNumb
; }
31
unsigned
int
getRefHitNumber
()
const
{
return
m_rhitNumb
; }
32
33
void
setDisc
(
int
disc
) {
m_disc
=
disc
; }
34
void
setPhi
(
int
phi
) {
m_phi
=
phi
; }
35
void
setEta
(
int
eta
) {
m_eta
=
eta
; }
36
void
setRefLayer
(
int
refLayer) {
m_refLayer
= refLayer; }
37
void
setHits
(
int
hits
) {
m_hits
=
hits
; }
38
void
setQ
(
int
q
) {
m_q
=
q
; }
39
void
setBx
(
int
bx) {
m_bx
= bx; }
40
void
setPt
(
int
pt
) {
m_pt
=
pt
; }
41
void
setCharge
(
int
charge
) {
m_charge
=
charge
; }
42
void
setPhiRHit
(
int
phiRHit) {
m_phiRHit
= phiRHit; }
43
void
setPatternNumber
(
unsigned
int
aPatNum) {
m_patNumb
= aPatNum;}
44
void
setRefHitNumber
(
unsigned
int
aRefHitNum) {
m_rhitNumb
= aRefHitNum; }
45
46
bool
isValid
()
const
;
47
48
bool
operator<
(
const
AlgoMuon
&
o
)
const
;
49
50
friend
std::ostream &
operator<<
(std::ostream &
out
,
const
AlgoMuon
&o);
51
52
private
:
53
54
int
m_disc
;
55
int
m_phi
;
56
int
m_eta
;
57
int
m_refLayer
;
58
int
m_hits
;
59
int
m_q
;
60
int
m_bx
;
61
int
m_pt
;
62
int
m_charge
;
63
int
m_phiRHit
;
64
// to add
65
// int m_pdf;
66
unsigned
int
m_patNumb
;
67
unsigned
int
m_rhitNumb
;
68
69
};
70
#endif
AlgoMuon::AlgoMuon
AlgoMuon()
Definition:
AlgoMuon.h:11
AlgoMuon::getCharge
int getCharge() const
Definition:
AlgoMuon.h:28
AlgoMuon::getEta
int getEta() const
Definition:
AlgoMuon.h:22
AlgoMuon::m_refLayer
int m_refLayer
Definition:
AlgoMuon.h:57
AlgoMuon::setCharge
void setCharge(int charge)
Definition:
AlgoMuon.h:41
AlgoMuon::getQ
int getQ() const
Definition:
AlgoMuon.h:25
AlgoMuon::setQ
void setQ(int q)
Definition:
AlgoMuon.h:38
AlgoMuon::m_eta
int m_eta
Definition:
AlgoMuon.h:56
AlgoMuon::isValid
bool isValid() const
Definition:
AlgoMuon.cc:6
AlgoMuon::m_phiRHit
int m_phiRHit
Definition:
AlgoMuon.h:63
AlgoMuon::m_rhitNumb
unsigned int m_rhitNumb
Definition:
AlgoMuon.h:67
AlgoMuon::AlgoMuon
AlgoMuon(int disc=-999, int phi=9999, int eta=99, int refLayer=-1, int hits=0, int q=-1, int bx=0, int pt=-1, int charge=99)
Definition:
AlgoMuon.h:12
AlgoMuon
Definition:
AlgoMuon.h:6
AlgoMuon::getRefHitNumber
unsigned int getRefHitNumber() const
Definition:
AlgoMuon.h:31
hfClusterShapes_cfi.hits
hits
Definition:
hfClusterShapes_cfi.py:5
AlgoMuon::setBx
void setBx(int bx)
Definition:
AlgoMuon.h:39
AlgoMuon::~AlgoMuon
virtual ~AlgoMuon()
Definition:
AlgoMuon.h:18
PVValHelper::eta
Definition:
PVValidationHelpers.h:65
AlgoMuon::m_patNumb
unsigned int m_patNumb
Definition:
AlgoMuon.h:66
EnergyCorrector.pt
pt
Definition:
EnergyCorrector.py:46
DDAxes::phi
AlgoMuon::m_q
int m_q
Definition:
AlgoMuon.h:59
AlgoMuon::getDisc
int getDisc() const
Definition:
AlgoMuon.h:20
TtSemiLepEvtBuilder_cfi.disc
disc
Definition:
TtSemiLepEvtBuilder_cfi.py:60
AlgoMuon::setRefLayer
void setRefLayer(int refLayer)
Definition:
AlgoMuon.h:36
AlgoMuon::setDisc
void setDisc(int disc)
Definition:
AlgoMuon.h:33
AlgoMuon::setPt
void setPt(int pt)
Definition:
AlgoMuon.h:40
AlgoMuon::getBx
int getBx() const
Definition:
AlgoMuon.h:26
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition:
ALCARECOTkAlJpsiMuMu_cff.py:47
AlgoMuon::getRefLayer
int getRefLayer() const
Definition:
AlgoMuon.h:23
AlgoMuon::operator<<
friend std::ostream & operator<<(std::ostream &out, const AlgoMuon &o)
Definition:
AlgoMuon.cc:18
AlgoMuon::setPatternNumber
void setPatternNumber(unsigned int aPatNum)
Definition:
AlgoMuon.h:43
AlgoMuon::m_pt
int m_pt
Definition:
AlgoMuon.h:61
AlgoMuon::m_bx
int m_bx
Definition:
AlgoMuon.h:60
AlgoMuon::m_hits
int m_hits
Definition:
AlgoMuon.h:58
connectstrParser.o
o
Definition:
connectstrParser.py:71
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
AlgoMuon::setHits
void setHits(int hits)
Definition:
AlgoMuon.h:37
AlgoMuon::getHits
int getHits() const
Definition:
AlgoMuon.h:24
AlgoMuon::operator<
bool operator<(const AlgoMuon &o) const
Definition:
AlgoMuon.cc:10
AlgoMuon::setEta
void setEta(int eta)
Definition:
AlgoMuon.h:35
AlgoMuon::getPt
int getPt() const
Definition:
AlgoMuon.h:27
AlgoMuon::setPhi
void setPhi(int phi)
Definition:
AlgoMuon.h:34
lumiQueryAPI.q
q
Definition:
lumiQueryAPI.py:1843
AlgoMuon::setPhiRHit
void setPhiRHit(int phiRHit)
Definition:
AlgoMuon.h:42
AlgoMuon::m_charge
int m_charge
Definition:
AlgoMuon.h:62
AlgoMuon::getPatternNumber
unsigned int getPatternNumber() const
Definition:
AlgoMuon.h:30
AlgoMuon::setRefHitNumber
void setRefHitNumber(unsigned int aRefHitNum)
Definition:
AlgoMuon.h:44
AlgoMuon::getPhi
int getPhi() const
Definition:
AlgoMuon.h:21
AlgoMuon::m_phi
int m_phi
Definition:
AlgoMuon.h:55
AlgoMuon::getPhiRHit
int getPhiRHit() const
Definition:
AlgoMuon.h:29
AlgoMuon::m_disc
int m_disc
Definition:
AlgoMuon.h:54
Generated for CMSSW Reference Manual by
1.8.11