ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace xAOD {
15
18
19public:
20
23
24private:
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
#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.
Auxiliary store for xAOD::RingSetConfContainer.
std::vector< float > etaWidth
Ring width in eta.
std::vector< std::vector< unsigned > > layers
RingSet CaloSample layers used to build this RingSet.
std::vector< float > phiWidth
Ring width in phi.
std::vector< char > doEtaAxesDivision
Ring division in eta.
std::vector< unsigned > sectionEndIdx
Hold the end of this section on a vectorized representation:
std::vector< float > cellMaxDEtaDist
Maximun distance cell in eta to seed.
std::vector< unsigned > calJointLayer
The Calorimeter Joint Layer (see CaloRingsDefs.h)
std::vector< unsigned > layerEndIdx
Hold the end of this layer on a vectorized representation:
std::vector< unsigned > layerStartIdx
Hold the start of this layer on a vectorized representation:
std::vector< unsigned > calJointSection
The Calorimeter Joint Section (see CaloRingsDefs.h)
std::vector< unsigned > sectionStartIdx
Hold the start of this section on a vectorized representation:
std::vector< float > cellMaxDPhiDist
Maximun distance cell in phi to seed.
std::vector< char > doPhiAxesDivision
Ring division in phi.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.