ATLAS Offline Software
Loading...
Searching...
No Matches
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):
14
15namespace xAOD {
16
26 class SlowMuon_v1 : public SG::AuxElement {
27
28 public:
29
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;
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;
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
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
float mdtBetaChi2() const
Returns.
float betaT() const
Returns.
int caloBetaDof() const
Returns.
void setDEdxPixel(float dEdxPixel)
Sets.
float dEdxPixel() const
int nRpcHits() const
void setMuonLink(const ElementLink< MuonContainer > &muonLink)
Sets.
SlowMuon_v1()
Default constructor.
void setDEdxCalo(float dEdxCalo)
Sets.
void setDEdxNClusters(int dEdxNClusters)
Sets.
int mdtBetaDof() const
Returns.
void setNRpcHits(int nRpcHits)
Sets.
float ann() const
Returns.
float rpcBetaRms() const
Returns.
float caloBetaAvg() const
void setNTileCells(int nTileCells)
Sets.
float beta() const
float rpcBetaChi2() const
Returns.
float rpcBetaAvg() const
void setAnn(float ann)
Sets.
const ElementLink< MuonContainer > & muonLink() const
float caloBetaChi2() const
Returns.
void setMdtInfo(float mdtBetaAvg, float mdtBetaRms, float mdtBetaChi2, int mdtBetaDof)
Sets.
void setBeta(float beta)
Sets.
void setBetaT(float betaT)
Sets.
float dEdxCalo() const
Returns.
void setRpcInfo(float rpcBetaAvg, float rpcBetaRms, float rpcBetaChi2, int rpcBetaDof)
Sets.
float caloBetaRms() const
Returns.
void setCaloInfo(float caloBetaAvg, float caloBetaRms, float caloBetaChi2, int caloBetaDof)
Sets.
float mdtBetaRms() const
Returns.
float mdtBetaAvg() const
int dEdxNClusters() const
Returns.
int nTileCells() const
Returns.
int rpcBetaDof() const
Returns.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.