ATLAS Offline Software
RingSetConfAuxContainer_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 /*
3  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4 */
5 #ifndef XAODCALORINGS_VERSIONS_RINGSETCONFAUXCONTAINER_V1_H
6 #define XAODCALORINGS_VERSIONS_RINGSETCONFAUXCONTAINER_V1_H
7 
8 // System include(s):
9 #include <vector>
10 
11 // EDM include(s):
13 
14 namespace xAOD {
15 
18 
19 public:
20 
23 
24 private:
25 
28  std::vector<unsigned> nRings;
30  std::vector<std::vector<unsigned/* = CaloSampling::CaloSample*/> > layers;
32  std::vector<float> etaWidth;
34  std::vector<float> phiWidth;
36  std::vector<float> cellMaxDEtaDist;
38  std::vector<float> cellMaxDPhiDist;
40  std::vector<unsigned/*= Ringer::CalJointLayer*/> calJointLayer;
42  std::vector<unsigned/*= Ringer::CalJointSection*/> calJointSection;
44  std::vector<char> doEtaAxesDivision;
46  std::vector<char> doPhiAxesDivision;
48  std::vector<unsigned> layerStartIdx;
50  std::vector<unsigned> layerEndIdx;
52  std::vector<unsigned> sectionStartIdx;
54  std::vector<unsigned> sectionEndIdx;
56 
57 
58 }; // class RingSetConfAuxContainer_v1
59 
60 } // namespace xAOD
61 
62 // Base declaration for the class.
63 #include "xAODCore/BaseInfo.h"
65 
66 #endif // XAODCALORINGS_VERSIONS_RINGSETCONFAUXCONTAINER_V1_H
SG_BASE
SG_BASE(xAOD::RingSetConfAuxContainer_v1, xAOD::AuxContainerBase)
xAOD::RingSetConfAuxContainer_v1::nRings
std::vector< unsigned > nRings
Definition: RingSetConfAuxContainer_v1.h:28
xAOD::RingSetConfAuxContainer_v1::sectionEndIdx
std::vector< unsigned > sectionEndIdx
Hold the end of this section on a vectorized representation:
Definition: RingSetConfAuxContainer_v1.h:54
xAOD::RingSetConfAuxContainer_v1::layerStartIdx
std::vector< unsigned > layerStartIdx
Hold the start of this layer on a vectorized representation:
Definition: RingSetConfAuxContainer_v1.h:48
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::RingSetConfAuxContainer_v1::doEtaAxesDivision
std::vector< char > doEtaAxesDivision
Ring division in eta.
Definition: RingSetConfAuxContainer_v1.h:44
xAOD::RingSetConfAuxContainer_v1::doPhiAxesDivision
std::vector< char > doPhiAxesDivision
Ring division in phi.
Definition: RingSetConfAuxContainer_v1.h:46
xAOD::RingSetConfAuxContainer_v1::cellMaxDPhiDist
std::vector< float > cellMaxDPhiDist
Maximun distance cell in phi to seed.
Definition: RingSetConfAuxContainer_v1.h:38
xAOD::RingSetConfAuxContainer_v1::sectionStartIdx
std::vector< unsigned > sectionStartIdx
Hold the start of this section on a vectorized representation:
Definition: RingSetConfAuxContainer_v1.h:52
xAOD::RingSetConfAuxContainer_v1
Auxiliary store for xAOD::RingSetConfContainer.
Definition: RingSetConfAuxContainer_v1.h:17
xAOD::RingSetConfAuxContainer_v1::RingSetConfAuxContainer_v1
RingSetConfAuxContainer_v1()
Definition: RingSetConfAuxContainer_v1.cxx:11
xAOD::RingSetConfAuxContainer_v1::calJointSection
std::vector< unsigned > calJointSection
The Calorimeter Joint Section (see CaloRingsDefs.h)
Definition: RingSetConfAuxContainer_v1.h:42
xAOD::RingSetConfAuxContainer_v1::layers
std::vector< std::vector< unsigned > > layers
RingSet CaloSample layers used to build this RingSet.
Definition: RingSetConfAuxContainer_v1.h:30
xAOD::RingSetConfAuxContainer_v1::calJointLayer
std::vector< unsigned > calJointLayer
The Calorimeter Joint Layer (see CaloRingsDefs.h)
Definition: RingSetConfAuxContainer_v1.h:40
xAOD::RingSetConfAuxContainer_v1::etaWidth
std::vector< float > etaWidth
Ring width in eta.
Definition: RingSetConfAuxContainer_v1.h:32
xAOD::RingSetConfAuxContainer_v1::layerEndIdx
std::vector< unsigned > layerEndIdx
Hold the end of this layer on a vectorized representation:
Definition: RingSetConfAuxContainer_v1.h:50
xAOD::RingSetConfAuxContainer_v1::cellMaxDEtaDist
std::vector< float > cellMaxDEtaDist
Maximun distance cell in eta to seed.
Definition: RingSetConfAuxContainer_v1.h:36
xAOD::RingSetConfAuxContainer_v1::phiWidth
std::vector< float > phiWidth
Ring width in phi.
Definition: RingSetConfAuxContainer_v1.h:34