ATLAS Offline Software
NSWMMTPRDOAuxContainer_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef XAODMUONRDO_VERSION_NSWMMTPRDOAuxContainer_v1_H
6 #define XAODMUONRDO_VERSION_NSWMMTPRDOAuxContainer_v1_H
7 
8 #include <vector>
9 
12 #include "Identifier/Identifier.h"
13 
14 
15 
16 namespace xAOD {
17 
19  public:
22 
23  private:
24  std::vector<uint32_t> sourceID{};
25  std::vector<uint16_t> moduleID{};
26  std::vector<uint32_t> ROD_L1ID{};
27  std::vector<uint16_t> ROD_BCID{};
28 
29  //TP head
30  std::vector<uint8_t > EC{};
31  std::vector<uint8_t > sectID{};
32  std::vector<uint32_t> L1ID{};
33  std::vector<uint16_t> BCID{};
34 
35  //TP L1A head
36  std::vector<uint16_t> l1a_request_BCID{};
37  std::vector<uint16_t> l1a_release_BCID{};
38  std::vector<uint16_t> l1a_window_open{};
39  std::vector<uint16_t> l1a_window_center{};
40  std::vector<uint16_t> l1a_window_close{};
41  std::vector<uint16_t> l1a_window_open_offset{};
42  std::vector<uint16_t> l1a_window_center_offset{};
43  std::vector<uint16_t> l1a_window_close_offset{};
44 
45  //L1A data quality
46  std::vector<uint16_t> l1a_timeout{};
47  std::vector<uint16_t> l1a_engines{};
48 
49  //ART data
50  std::vector< std::vector<uint16_t>> art_BCID{};
51  std::vector< std::vector<uint8_t>> art_layer{};
52  std::vector< std::vector<uint16_t>> art_channel{};
53 
54  //trigger data
55  std::vector< std::vector<uint16_t>> trig_BCID{};
56  std::vector< std::vector<uint8_t>> trig_dTheta{};
57  std::vector< std::vector<uint8_t>> trig_ROI_rID{};
58  std::vector< std::vector<uint8_t>> trig_ROI_phiID{};
59 
60 
61  };
62 }
63 
64 // Set up the StoreGate inheritance for the class:
65 #include "xAODCore/BaseInfo.h"
67 
68 #endif // XAODMUONRDO_VERSION_NSWMMTPRDOAuxContainer_v1_H
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_timeout
std::vector< uint16_t > l1a_timeout
Definition: NSWMMTPRDOAuxContainer_v1.h:46
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_window_open
std::vector< uint16_t > l1a_window_open
Definition: NSWMMTPRDOAuxContainer_v1.h:38
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_engines
std::vector< uint16_t > l1a_engines
Definition: NSWMMTPRDOAuxContainer_v1.h:47
xAOD::NSWMMTPRDOAuxContainer_v1
Definition: NSWMMTPRDOAuxContainer_v1.h:18
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
SG_BASE
SG_BASE(xAOD::NSWMMTPRDOAuxContainer_v1, xAOD::AuxContainerBase)
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::NSWMMTPRDOAuxContainer_v1::trig_ROI_phiID
std::vector< std::vector< uint8_t > > trig_ROI_phiID
Definition: NSWMMTPRDOAuxContainer_v1.h:58
xAOD::NSWMMTPRDOAuxContainer_v1::art_channel
std::vector< std::vector< uint16_t > > art_channel
Definition: NSWMMTPRDOAuxContainer_v1.h:52
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_window_close_offset
std::vector< uint16_t > l1a_window_close_offset
Definition: NSWMMTPRDOAuxContainer_v1.h:43
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_window_open_offset
std::vector< uint16_t > l1a_window_open_offset
Definition: NSWMMTPRDOAuxContainer_v1.h:41
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_window_center_offset
std::vector< uint16_t > l1a_window_center_offset
Definition: NSWMMTPRDOAuxContainer_v1.h:42
xAOD::NSWMMTPRDOAuxContainer_v1::trig_ROI_rID
std::vector< std::vector< uint8_t > > trig_ROI_rID
Definition: NSWMMTPRDOAuxContainer_v1.h:57
xAOD::NSWMMTPRDOAuxContainer_v1::L1ID
std::vector< uint32_t > L1ID
Definition: NSWMMTPRDOAuxContainer_v1.h:32
xAOD::NSWMMTPRDOAuxContainer_v1::trig_dTheta
std::vector< std::vector< uint8_t > > trig_dTheta
Definition: NSWMMTPRDOAuxContainer_v1.h:56
xAOD::NSWMMTPRDOAuxContainer_v1::EC
std::vector< uint8_t > EC
Definition: NSWMMTPRDOAuxContainer_v1.h:30
IdentifierHash.h
xAOD::NSWMMTPRDOAuxContainer_v1::sourceID
std::vector< uint32_t > sourceID
Definition: NSWMMTPRDOAuxContainer_v1.h:24
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_release_BCID
std::vector< uint16_t > l1a_release_BCID
Definition: NSWMMTPRDOAuxContainer_v1.h:37
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_window_center
std::vector< uint16_t > l1a_window_center
Definition: NSWMMTPRDOAuxContainer_v1.h:39
xAOD::NSWMMTPRDOAuxContainer_v1::NSWMMTPRDOAuxContainer_v1
NSWMMTPRDOAuxContainer_v1()
Default constructor.
Definition: NSWMMTPRDOAuxContainer_v1.cxx:18
xAOD::NSWMMTPRDOAuxContainer_v1::sectID
std::vector< uint8_t > sectID
Definition: NSWMMTPRDOAuxContainer_v1.h:31
xAOD::NSWMMTPRDOAuxContainer_v1::ROD_L1ID
std::vector< uint32_t > ROD_L1ID
Definition: NSWMMTPRDOAuxContainer_v1.h:26
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_window_close
std::vector< uint16_t > l1a_window_close
Definition: NSWMMTPRDOAuxContainer_v1.h:40
xAOD::NSWMMTPRDOAuxContainer_v1::ROD_BCID
std::vector< uint16_t > ROD_BCID
Definition: NSWMMTPRDOAuxContainer_v1.h:27
xAOD::NSWMMTPRDOAuxContainer_v1::l1a_request_BCID
std::vector< uint16_t > l1a_request_BCID
Definition: NSWMMTPRDOAuxContainer_v1.h:36
xAOD::NSWMMTPRDOAuxContainer_v1::BCID
std::vector< uint16_t > BCID
Definition: NSWMMTPRDOAuxContainer_v1.h:33
xAOD::NSWMMTPRDOAuxContainer_v1::art_BCID
std::vector< std::vector< uint16_t > > art_BCID
Definition: NSWMMTPRDOAuxContainer_v1.h:50
xAOD::NSWMMTPRDOAuxContainer_v1::trig_BCID
std::vector< std::vector< uint16_t > > trig_BCID
Definition: NSWMMTPRDOAuxContainer_v1.h:55
xAOD::NSWMMTPRDOAuxContainer_v1::art_layer
std::vector< std::vector< uint8_t > > art_layer
Definition: NSWMMTPRDOAuxContainer_v1.h:51
xAOD::NSWMMTPRDOAuxContainer_v1::moduleID
std::vector< uint16_t > moduleID
Definition: NSWMMTPRDOAuxContainer_v1.h:25