ATLAS Offline Software
Loading...
Searching...
No Matches
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
16namespace 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_globalX{};
56 std::vector< std::vector<uint16_t>> trig_globalU{};
57 std::vector< std::vector<uint16_t>> trig_BCID{};
58 std::vector< std::vector<uint8_t>> trig_dTheta{};
59 std::vector< std::vector<uint8_t>> trig_ROI_rID{};
60 std::vector< std::vector<uint8_t>> trig_ROI_phiID{};
61
62
63 };
64}
65
66// Set up the StoreGate inheritance for the class:
67#include "xAODCore/BaseInfo.h"
69
70#endif // XAODMUONRDO_VERSION_NSWMMTPRDOAuxContainer_v1_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
std::vector< uint16_t > l1a_window_close_offset
std::vector< std::vector< uint8_t > > trig_ROI_rID
std::vector< std::vector< uint16_t > > trig_globalU
std::vector< std::vector< uint8_t > > trig_dTheta
std::vector< std::vector< uint8_t > > art_layer
std::vector< uint16_t > l1a_window_open_offset
std::vector< std::vector< uint16_t > > art_BCID
std::vector< std::vector< uint16_t > > trig_globalX
std::vector< std::vector< uint16_t > > trig_BCID
std::vector< uint16_t > l1a_window_center_offset
std::vector< std::vector< uint8_t > > trig_ROI_phiID
std::vector< std::vector< uint16_t > > art_channel
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.