ATLAS Offline Software
SlowMuonAuxContainer_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_SLOWMUONAUXCONTAINER_V1_H
6 #define XAODMUON_VERSIONS_SLOWMUONAUXCONTAINER_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 
30 
31  public:
34 
35  private:
36  std::vector< float > beta;
37  std::vector< float > betaT;
38  std::vector< float > ann;
39 
40  std::vector< int > nRpcHits;
41  std::vector< int > nTileCells;
42 
43  std::vector< float > rpcBetaAvg;
44  std::vector< float > rpcBetaRms;
45  std::vector< float > rpcBetaChi2;
46  std::vector< int > rpcBetaDof;
47 
48  std::vector< float > mdtBetaAvg;
49  std::vector< float > mdtBetaRms;
50  std::vector< float > mdtBetaChi2;
51  std::vector< int > mdtBetaDof;
52 
53  std::vector< float > caloBetaAvg;
54  std::vector< float > caloBetaRms;
55  std::vector< float > caloBetaChi2;
56  std::vector< int > caloBetaDof;
57 
58  std::vector< float > dEdxPixel;
59  std::vector< float > dEdxCalo;
60  std::vector< int > dEdxNClusters;
61 
62  std::vector<ElementLink< MuonContainer > > muonLink;
63 
64  }; // class SlowMuonAuxContainer_v1
65 } // namespace xAOD
66 
67 // Set up a StoreGate inheritance for the class:
68 #include "xAODCore/BaseInfo.h"
70 
71 #endif // XAODMUON_VERSIONS_SLOWMUONAUXCONTAINER_V1_H
xAOD::SlowMuonAuxContainer_v1::rpcBetaAvg
std::vector< float > rpcBetaAvg
Definition: SlowMuonAuxContainer_v1.h:43
xAOD::SlowMuonAuxContainer_v1::beta
std::vector< float > beta
Definition: SlowMuonAuxContainer_v1.h:36
xAOD::SlowMuonAuxContainer_v1::muonLink
std::vector< ElementLink< MuonContainer > > muonLink
Definition: SlowMuonAuxContainer_v1.h:62
xAOD::SlowMuonAuxContainer_v1::ann
std::vector< float > ann
Definition: SlowMuonAuxContainer_v1.h:38
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::SlowMuonAuxContainer_v1::rpcBetaChi2
std::vector< float > rpcBetaChi2
Definition: SlowMuonAuxContainer_v1.h:45
xAOD::SlowMuonAuxContainer_v1::dEdxNClusters
std::vector< int > dEdxNClusters
Definition: SlowMuonAuxContainer_v1.h:60
xAOD::SlowMuonAuxContainer_v1::caloBetaAvg
std::vector< float > caloBetaAvg
Definition: SlowMuonAuxContainer_v1.h:53
xAOD::SlowMuonAuxContainer_v1::betaT
std::vector< float > betaT
Definition: SlowMuonAuxContainer_v1.h:37
xAOD::SlowMuonAuxContainer_v1::nRpcHits
std::vector< int > nRpcHits
Definition: SlowMuonAuxContainer_v1.h:40
xAOD::SlowMuonAuxContainer_v1::nTileCells
std::vector< int > nTileCells
Definition: SlowMuonAuxContainer_v1.h:41
SG_BASE
SG_BASE(xAOD::SlowMuonAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::SlowMuonAuxContainer_v1::mdtBetaChi2
std::vector< float > mdtBetaChi2
Definition: SlowMuonAuxContainer_v1.h:50
xAOD::SlowMuonAuxContainer_v1::dEdxPixel
std::vector< float > dEdxPixel
Definition: SlowMuonAuxContainer_v1.h:58
xAOD::SlowMuonAuxContainer_v1::rpcBetaRms
std::vector< float > rpcBetaRms
Definition: SlowMuonAuxContainer_v1.h:44
xAOD::SlowMuonAuxContainer_v1::mdtBetaAvg
std::vector< float > mdtBetaAvg
Definition: SlowMuonAuxContainer_v1.h:48
xAOD::SlowMuonAuxContainer_v1
Temporary container used until we have I/O for AuxStoreInternal.
Definition: SlowMuonAuxContainer_v1.h:29
MuonContainer.h
xAOD::SlowMuonAuxContainer_v1::caloBetaChi2
std::vector< float > caloBetaChi2
Definition: SlowMuonAuxContainer_v1.h:55
xAOD::SlowMuonAuxContainer_v1::rpcBetaDof
std::vector< int > rpcBetaDof
Definition: SlowMuonAuxContainer_v1.h:46
xAOD::SlowMuonAuxContainer_v1::caloBetaDof
std::vector< int > caloBetaDof
Definition: SlowMuonAuxContainer_v1.h:56
xAOD::SlowMuonAuxContainer_v1::caloBetaRms
std::vector< float > caloBetaRms
Definition: SlowMuonAuxContainer_v1.h:54
xAOD::SlowMuonAuxContainer_v1::dEdxCalo
std::vector< float > dEdxCalo
Definition: SlowMuonAuxContainer_v1.h:59
xAOD::SlowMuonAuxContainer_v1::mdtBetaDof
std::vector< int > mdtBetaDof
Definition: SlowMuonAuxContainer_v1.h:51
xAOD::SlowMuonAuxContainer_v1::mdtBetaRms
std::vector< float > mdtBetaRms
Definition: SlowMuonAuxContainer_v1.h:49
xAOD::SlowMuonAuxContainer_v1::SlowMuonAuxContainer_v1
SlowMuonAuxContainer_v1()
Default constructor.
Definition: SlowMuonAuxContainer_v1.cxx:10