ATLAS Offline Software
Loading...
Searching...
No Matches
TriggerTowerAuxContainer_v2.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: TriggerTowerAuxContainer_v2.h 652807 2015-03-09 21:52:07Z morrisj $
8#ifndef XAODTRIGL1CALO_VERSIONS_TRIGGERTOWERAUXCONTAINER_V2_H
9#define XAODTRIGL1CALO_VERSIONS_TRIGGERTOWERAUXCONTAINER_V2_H
10
11// STL include(s):
12#include <vector>
13// System include(s):
14#include <stdint.h>
15
16// EDM include(s):
18
19namespace xAOD{
20
29 public:
30 // Default constructor
32
33 private:
34
35 // Tower identifiers
36 std::vector<float> eta;
37 std::vector<float> phi;
38 std::vector<uint32_t> coolId;
39
40 // Quantities with same number of slices as LUT data
41 std::vector<std::vector<uint8_t> > lut_cp;
42 std::vector<std::vector<uint8_t> > lut_jep;
43 std::vector<std::vector<int16_t> > correction;
44 std::vector<std::vector<uint8_t> > correctionEnabled;
45 std::vector<std::vector<uint8_t> > bcidVec;
46
47 // Quantities with same number of slices as ADC data
48 std::vector<std::vector<uint16_t> > adc;
49 std::vector<std::vector<uint8_t> > bcidExt;
50 std::vector<std::vector<uint8_t> > sat80Vec;
51
52
53 // One error word/tower/event
54 std::vector<uint32_t> errorWord;
55
56 // Not part of readout, but to extract "peak" slice from vectors
57 std::vector<uint8_t> peak;
58 std::vector<uint8_t> adcPeak;
59
60
61 }; // class TriggerTowerAuxContainer_v2
62} // namespace xAOD
63
64#include "xAODCore/BaseInfo.h"
66
67#endif // XAODTRIGL1CALO_VERSIONS_TRIGGERTOWERAUXCONTAINER_V2_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.
AuxContainer for TriggerTower_v2.
std::vector< std::vector< uint8_t > > correctionEnabled
std::vector< std::vector< uint8_t > > lut_cp
std::vector< std::vector< uint8_t > > lut_jep
std::vector< std::vector< uint8_t > > sat80Vec
std::vector< std::vector< uint8_t > > bcidExt
std::vector< std::vector< uint8_t > > bcidVec
std::vector< std::vector< int16_t > > correction
std::vector< std::vector< uint16_t > > adc
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.