ATLAS Offline Software
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 
19 namespace 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
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::TriggerTowerAuxContainer_v2::lut_cp
std::vector< std::vector< uint8_t > > lut_cp
Definition: TriggerTowerAuxContainer_v2.h:41
xAOD::TriggerTowerAuxContainer_v2::eta
std::vector< float > eta
Definition: TriggerTowerAuxContainer_v2.h:36
xAOD::TriggerTowerAuxContainer_v2::bcidExt
std::vector< std::vector< uint8_t > > bcidExt
Definition: TriggerTowerAuxContainer_v2.h:49
xAOD::TriggerTowerAuxContainer_v2::adcPeak
std::vector< uint8_t > adcPeak
Definition: TriggerTowerAuxContainer_v2.h:58
xAOD::TriggerTowerAuxContainer_v2::lut_jep
std::vector< std::vector< uint8_t > > lut_jep
Definition: TriggerTowerAuxContainer_v2.h:42
xAOD::TriggerTowerAuxContainer_v2
AuxContainer for TriggerTower_v2.
Definition: TriggerTowerAuxContainer_v2.h:28
xAOD::TriggerTowerAuxContainer_v2::errorWord
std::vector< uint32_t > errorWord
Definition: TriggerTowerAuxContainer_v2.h:54
xAOD::TriggerTowerAuxContainer_v2::sat80Vec
std::vector< std::vector< uint8_t > > sat80Vec
Definition: TriggerTowerAuxContainer_v2.h:50
xAOD::TriggerTowerAuxContainer_v2::TriggerTowerAuxContainer_v2
TriggerTowerAuxContainer_v2()
SG_BASE
SG_BASE(xAOD::TriggerTowerAuxContainer_v2, xAOD::AuxContainerBase)
xAOD::TriggerTowerAuxContainer_v2::correctionEnabled
std::vector< std::vector< uint8_t > > correctionEnabled
Definition: TriggerTowerAuxContainer_v2.h:44
xAOD::TriggerTowerAuxContainer_v2::phi
std::vector< float > phi
Definition: TriggerTowerAuxContainer_v2.h:37
xAOD::TriggerTowerAuxContainer_v2::adc
std::vector< std::vector< uint16_t > > adc
Definition: TriggerTowerAuxContainer_v2.h:48
xAOD::TriggerTowerAuxContainer_v2::coolId
std::vector< uint32_t > coolId
Definition: TriggerTowerAuxContainer_v2.h:38
xAOD::TriggerTowerAuxContainer_v2::correction
std::vector< std::vector< int16_t > > correction
Definition: TriggerTowerAuxContainer_v2.h:43
xAOD::TriggerTowerAuxContainer_v2::bcidVec
std::vector< std::vector< uint8_t > > bcidVec
Definition: TriggerTowerAuxContainer_v2.h:45
xAOD::TriggerTowerAuxContainer_v2::peak
std::vector< uint8_t > peak
Definition: TriggerTowerAuxContainer_v2.h:57