ATLAS Offline Software
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):
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);
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);
124 
133 
134  }; // end of the SlowMuon_v1 class definitions
135 
136 } // end of the xAOD namespace
137 
138 #endif // XAODMUON_VERSIONS_SLOWMUON_V1_H
xAOD::SlowMuon_v1::dEdxNClusters
int dEdxNClusters() const
Returns.
xAOD::SlowMuon_v1::caloBetaRms
float caloBetaRms() const
Returns.
xAOD::SlowMuon_v1
Class describing a SlowMuon.
Definition: SlowMuon_v1.h:26
xAOD::SlowMuon_v1::mdtBetaChi2
float mdtBetaChi2() const
Returns.
xAOD::SlowMuon_v1::mdtBetaDof
int mdtBetaDof() const
Returns.
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
xAOD::SlowMuon_v1::setCaloInfo
void setCaloInfo(float caloBetaAvg, float caloBetaRms, float caloBetaChi2, int caloBetaDof)
Sets.
Definition: SlowMuon_v1.cxx:63
xAOD::SlowMuon_v1::rpcBetaDof
int rpcBetaDof() const
Returns.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::SlowMuon_v1::rpcBetaChi2
float rpcBetaChi2() const
Returns.
xAOD::SlowMuon_v1::dEdxCalo
float dEdxCalo() const
Returns.
xAOD::SlowMuon_v1::setDEdxPixel
void setDEdxPixel(float dEdxPixel)
Sets.
xAOD::SlowMuon_v1::nTileCells
int nTileCells() const
Returns.
xAOD::SlowMuon_v1::setDEdxNClusters
void setDEdxNClusters(int dEdxNClusters)
Sets.
xAOD::SlowMuon_v1::rpcBetaAvg
float rpcBetaAvg() const
xAOD::SlowMuon_v1::setBeta
void setBeta(float beta)
Sets.
xAOD::SlowMuon_v1::setMuonLink
void setMuonLink(const ElementLink< MuonContainer > &muonLink)
Sets.
xAOD::SlowMuon_v1::mdtBetaAvg
float mdtBetaAvg() const
xAOD::SlowMuon_v1::setAnn
void setAnn(float ann)
Sets.
xAOD::SlowMuon_v1::ann
float ann() const
Returns.
xAOD::SlowMuon_v1::caloBetaDof
int caloBetaDof() 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::betaT
float betaT() const
Returns.
xAOD::SlowMuon_v1::setNRpcHits
void setNRpcHits(int nRpcHits)
Sets.
xAOD::SlowMuon_v1::muonLink
const ElementLink< MuonContainer > & muonLink() const
xAOD::SlowMuon_v1::beta
float beta() const
xAOD::SlowMuon_v1::SlowMuon_v1
SlowMuon_v1()
Default constructor.
Definition: SlowMuon_v1.cxx:15
xAOD::SlowMuon_v1::dEdxPixel
float dEdxPixel() const
MuonContainer.h
xAOD::SlowMuon_v1::nRpcHits
int nRpcHits() const
xAOD::SlowMuon_v1::setDEdxCalo
void setDEdxCalo(float dEdxCalo)
Sets.
xAOD::SlowMuon_v1::rpcBetaRms
float rpcBetaRms() const
Returns.
xAOD::SlowMuon_v1::caloBetaAvg
float caloBetaAvg() const
xAOD::SlowMuon_v1::mdtBetaRms
float mdtBetaRms() const
Returns.
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::setNTileCells
void setNTileCells(int nTileCells)
Sets.
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::SlowMuon_v1::setBetaT
void setBetaT(float betaT)
Sets.