ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODMuon
xAODMuon
versions
SlowMuon_v1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef XAODMUON_VERSIONS_SLOWMUON_V1_H
6
#define XAODMUON_VERSIONS_SLOWMUON_V1_H
7
8
// Core include(s):
9
#include "
AthContainers/AuxElement.h
"
10
#include "AthLinks/ElementLink.h"
11
12
// xAOD include(s):
13
#include "
xAODMuon/MuonContainer.h
"
14
15
namespace
xAOD
{
16
26
class
SlowMuon_v1
:
public
SG::AuxElement
{
27
28
public
:
29
31
SlowMuon_v1
();
32
37
float
beta
()
const
;
39
float
betaT
()
const
;
41
float
ann
()
const
;
43
void
setBeta
(
float
beta
);
45
void
setBetaT
(
float
betaT
);
47
void
setAnn
(
float
ann
);
49
54
int
nRpcHits
()
const
;
56
int
nTileCells
()
const
;
58
void
setNRpcHits
(
int
nRpcHits
);
60
void
setNTileCells
(
int
nTileCells
);
62
67
float
rpcBetaAvg
()
const
;
69
float
rpcBetaRms
()
const
;
71
float
rpcBetaChi2
()
const
;
73
int
rpcBetaDof
()
const
;
75
void
setRpcInfo
(
float
rpcBetaAvg
,
float
rpcBetaRms
,
float
rpcBetaChi2
,
int
rpcBetaDof
);
77
82
float
mdtBetaAvg
()
const
;
84
float
mdtBetaRms
()
const
;
86
float
mdtBetaChi2
()
const
;
88
int
mdtBetaDof
()
const
;
90
void
setMdtInfo
(
float
mdtBetaAvg
,
float
mdtBetaRms
,
float
mdtBetaChi2
,
int
mdtBetaDof
);
92
97
float
caloBetaAvg
()
const
;
99
float
caloBetaRms
()
const
;
101
float
caloBetaChi2
()
const
;
103
int
caloBetaDof
()
const
;
105
void
setCaloInfo
(
float
caloBetaAvg
,
float
caloBetaRms
,
float
caloBetaChi2
,
int
caloBetaDof
);
107
112
float
dEdxPixel
()
const
;
114
float
dEdxCalo
()
const
;
116
int
dEdxNClusters
()
const
;
118
void
setDEdxPixel
(
float
dEdxPixel
);
120
void
setDEdxCalo
(
float
dEdxCalo
);
122
void
setDEdxNClusters
(
int
dEdxNClusters
);
124
129
const
ElementLink< MuonContainer >
&
muonLink
()
const
;
131
void
setMuonLink
(
const
ElementLink< MuonContainer >
&
muonLink
);
133
134
};
// end of the SlowMuon_v1 class definitions
135
136
}
// end of the xAOD namespace
137
138
#endif
// XAODMUON_VERSIONS_SLOWMUON_V1_H
AuxElement.h
Base class for elements of a container that can have aux data.
MuonContainer.h
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
xAOD::SlowMuon_v1::mdtBetaChi2
float mdtBetaChi2() const
Returns.
xAOD::SlowMuon_v1::betaT
float betaT() const
Returns.
xAOD::SlowMuon_v1::caloBetaDof
int caloBetaDof() const
Returns.
xAOD::SlowMuon_v1::setDEdxPixel
void setDEdxPixel(float dEdxPixel)
Sets.
xAOD::SlowMuon_v1::dEdxPixel
float dEdxPixel() const
xAOD::SlowMuon_v1::nRpcHits
int nRpcHits() const
xAOD::SlowMuon_v1::setMuonLink
void setMuonLink(const ElementLink< MuonContainer > &muonLink)
Sets.
xAOD::SlowMuon_v1::SlowMuon_v1
SlowMuon_v1()
Default constructor.
Definition
SlowMuon_v1.cxx:15
xAOD::SlowMuon_v1::setDEdxCalo
void setDEdxCalo(float dEdxCalo)
Sets.
xAOD::SlowMuon_v1::setDEdxNClusters
void setDEdxNClusters(int dEdxNClusters)
Sets.
xAOD::SlowMuon_v1::mdtBetaDof
int mdtBetaDof() const
Returns.
xAOD::SlowMuon_v1::setNRpcHits
void setNRpcHits(int nRpcHits)
Sets.
xAOD::SlowMuon_v1::ann
float ann() const
Returns.
xAOD::SlowMuon_v1::rpcBetaRms
float rpcBetaRms() const
Returns.
xAOD::SlowMuon_v1::caloBetaAvg
float caloBetaAvg() const
xAOD::SlowMuon_v1::setNTileCells
void setNTileCells(int nTileCells)
Sets.
xAOD::SlowMuon_v1::beta
float beta() const
xAOD::SlowMuon_v1::rpcBetaChi2
float rpcBetaChi2() const
Returns.
xAOD::SlowMuon_v1::rpcBetaAvg
float rpcBetaAvg() const
xAOD::SlowMuon_v1::setAnn
void setAnn(float ann)
Sets.
xAOD::SlowMuon_v1::muonLink
const ElementLink< MuonContainer > & muonLink() const
xAOD::SlowMuon_v1::caloBetaChi2
float caloBetaChi2() const
Returns.
xAOD::SlowMuon_v1::setMdtInfo
void setMdtInfo(float mdtBetaAvg, float mdtBetaRms, float mdtBetaChi2, int mdtBetaDof)
Sets.
Definition
SlowMuon_v1.cxx:47
xAOD::SlowMuon_v1::setBeta
void setBeta(float beta)
Sets.
xAOD::SlowMuon_v1::setBetaT
void setBetaT(float betaT)
Sets.
xAOD::SlowMuon_v1::dEdxCalo
float dEdxCalo() const
Returns.
xAOD::SlowMuon_v1::setRpcInfo
void setRpcInfo(float rpcBetaAvg, float rpcBetaRms, float rpcBetaChi2, int rpcBetaDof)
Sets.
Definition
SlowMuon_v1.cxx:31
xAOD::SlowMuon_v1::caloBetaRms
float caloBetaRms() const
Returns.
xAOD::SlowMuon_v1::setCaloInfo
void setCaloInfo(float caloBetaAvg, float caloBetaRms, float caloBetaChi2, int caloBetaDof)
Sets.
Definition
SlowMuon_v1.cxx:63
xAOD::SlowMuon_v1::mdtBetaRms
float mdtBetaRms() const
Returns.
xAOD::SlowMuon_v1::mdtBetaAvg
float mdtBetaAvg() const
xAOD::SlowMuon_v1::dEdxNClusters
int dEdxNClusters() const
Returns.
xAOD::SlowMuon_v1::nTileCells
int nTileCells() const
Returns.
xAOD::SlowMuon_v1::rpcBetaDof
int rpcBetaDof() const
Returns.
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0