ATLAS Offline Software
RpcStrip2DAuxContainer_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef XAODMUONPREPDATA_VERSIONS_BIRPCSTRIPAUXCONTAINER_V1_H
6 #define XAODMUONPREPDATA_VERSIONS_BIRPCSTRIPAUXCONTAINER_V1_H
7 
8 #include "Identifier/Identifier.h"
12 
13 namespace xAOD {
17  public:
20 
21  private:
24  std::vector<DetectorIdentType> identifier{};
25  std::vector<DetectorIDHashType> identifierHash{};
26  std::vector<PosAccessor<2>::element_type> localPosition{};
27  std::vector<CovAccessor<2>::element_type> localCovariance{};
28 
29  std::vector<float> time{};
30  std::vector<float> timeCovariance{};
31  std::vector<uint32_t> triggerInfo{}; // FIXME - how big do we need this to be?
32  std::vector<uint8_t> ambiguityFlag{};
33  std::vector<float> timeOverThreshold{};
34 
35  std::vector<uint16_t> stripNumber{};
36  std::vector<uint8_t> gasGap{};
37  std::vector<uint8_t> doubletPhi{};
39 };
40 } // namespace xAOD
41 
42 // Set up the StoreGate inheritance for the class:
43 #include "xAODCore/BaseInfo.h"
45 #endif
xAOD::RpcStrip2DAuxContainer_v1::stripNumber
std::vector< uint16_t > stripNumber
Definition: RpcStrip2DAuxContainer_v1.h:35
xAOD::RpcStrip2DAuxContainer_v1::triggerInfo
std::vector< uint32_t > triggerInfo
Definition: RpcStrip2DAuxContainer_v1.h:31
SG_BASE
SG_BASE(xAOD::RpcStrip2DAuxContainer_v1, xAOD::AuxContainerBase)
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::RpcStrip2DAuxContainer_v1::identifier
std::vector< DetectorIdentType > identifier
Definition: RpcStrip2DAuxContainer_v1.h:24
xAOD::RpcStrip2DAuxContainer_v1::time
std::vector< float > time
Definition: RpcStrip2DAuxContainer_v1.h:29
xAOD::RpcStrip2DAuxContainer_v1
Auxiliary store for Mdt drift circles.
Definition: RpcStrip2DAuxContainer_v1.h:16
xAOD::RpcStrip2DAuxContainer_v1::gasGap
std::vector< uint8_t > gasGap
Definition: RpcStrip2DAuxContainer_v1.h:36
MeasurementDefs.h
xAOD::RpcStrip2DAuxContainer_v1::timeOverThreshold
std::vector< float > timeOverThreshold
Definition: RpcStrip2DAuxContainer_v1.h:33
IdentifierHash.h
xAOD::RpcStrip2DAuxContainer_v1::localPosition
std::vector< PosAccessor< 2 >::element_type > localPosition
Definition: RpcStrip2DAuxContainer_v1.h:26
xAOD::RpcStrip2DAuxContainer_v1::RpcStrip2DAuxContainer_v1
RpcStrip2DAuxContainer_v1()
Default constructor.
Definition: RpcStrip2DAuxContainer_v1.cxx:15
xAOD::RpcStrip2DAuxContainer_v1::localCovariance
std::vector< CovAccessor< 2 >::element_type > localCovariance
Definition: RpcStrip2DAuxContainer_v1.h:27
xAOD::RpcStrip2DAuxContainer_v1::timeCovariance
std::vector< float > timeCovariance
Definition: RpcStrip2DAuxContainer_v1.h:30
xAOD::RpcStrip2DAuxContainer_v1::identifierHash
std::vector< DetectorIDHashType > identifierHash
Definition: RpcStrip2DAuxContainer_v1.h:25
xAOD::RpcStrip2DAuxContainer_v1::ambiguityFlag
std::vector< uint8_t > ambiguityFlag
Definition: RpcStrip2DAuxContainer_v1.h:32
xAOD::RpcStrip2DAuxContainer_v1::doubletPhi
std::vector< uint8_t > doubletPhi
Definition: RpcStrip2DAuxContainer_v1.h:37