ATLAS Offline Software
RpcStripAuxContainer_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_RPCSTRIPAUXCONTAINER_V1_H
6 #define XAODMUONPREPDATA_VERSIONS_RPCSTRIPAUXCONTAINER_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<1>::element_type> localPosition{};
27  std::vector<CovAccessor<1>::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{};
38  std::vector<uint8_t> measPhi{};
40 };
41 } // namespace xAOD
42 
43 // Set up the StoreGate inheritance for the class:
44 #include "xAODCore/BaseInfo.h"
46 #endif
xAOD::RpcStripAuxContainer_v1::doubletPhi
std::vector< uint8_t > doubletPhi
Definition: RpcStripAuxContainer_v1.h:37
xAOD::RpcStripAuxContainer_v1::measPhi
std::vector< uint8_t > measPhi
Definition: RpcStripAuxContainer_v1.h:38
xAOD::RpcStripAuxContainer_v1::gasGap
std::vector< uint8_t > gasGap
Definition: RpcStripAuxContainer_v1.h:36
xAOD::RpcStripAuxContainer_v1::timeCovariance
std::vector< float > timeCovariance
Definition: RpcStripAuxContainer_v1.h:30
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
SG_BASE
SG_BASE(xAOD::RpcStripAuxContainer_v1, xAOD::AuxContainerBase)
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::RpcStripAuxContainer_v1::identifier
std::vector< DetectorIdentType > identifier
Definition: RpcStripAuxContainer_v1.h:24
xAOD::RpcStripAuxContainer_v1::time
std::vector< float > time
Definition: RpcStripAuxContainer_v1.h:29
xAOD::RpcStripAuxContainer_v1::stripNumber
std::vector< uint16_t > stripNumber
Definition: RpcStripAuxContainer_v1.h:35
xAOD::RpcStripAuxContainer_v1::ambiguityFlag
std::vector< uint8_t > ambiguityFlag
Definition: RpcStripAuxContainer_v1.h:32
xAOD::RpcStripAuxContainer_v1::timeOverThreshold
std::vector< float > timeOverThreshold
Definition: RpcStripAuxContainer_v1.h:33
xAOD::RpcStripAuxContainer_v1::identifierHash
std::vector< DetectorIDHashType > identifierHash
Definition: RpcStripAuxContainer_v1.h:25
xAOD::RpcStripAuxContainer_v1
Auxiliary store for Mdt drift circles.
Definition: RpcStripAuxContainer_v1.h:16
MeasurementDefs.h
xAOD::RpcStripAuxContainer_v1::triggerInfo
std::vector< uint32_t > triggerInfo
Definition: RpcStripAuxContainer_v1.h:31
IdentifierHash.h
xAOD::RpcStripAuxContainer_v1::localCovariance
std::vector< CovAccessor< 1 >::element_type > localCovariance
Definition: RpcStripAuxContainer_v1.h:27
xAOD::RpcStripAuxContainer_v1::RpcStripAuxContainer_v1
RpcStripAuxContainer_v1()
Default constructor.
Definition: RpcStripAuxContainer_v1.cxx:15
xAOD::RpcStripAuxContainer_v1::localPosition
std::vector< PosAccessor< 1 >::element_type > localPosition
Definition: RpcStripAuxContainer_v1.h:26