7#ifndef JETMOMENTTOOLS_MISSINGCALOCELLLISTTOOL_H
8#define JETMOMENTTOOLS_MISSINGCALOCELLLISTTOOL_H 1
28#include <unordered_set>
32#include "GaudiKernel/ServiceHandle.h"
33#include "GaudiKernel/ToolHandle.h"
179 "SG bad channels key" };
182 "CaloDetDescrManager",
183 "CaloDetDescrManager",
184 "SG Key for CaloDetDescrManager in the Condition Store"
194 "MissingCellMapName",
195 "MissingCaloCellsMap",
196 "SG key for missing cell map"
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Definition of CaloDetDescrManager.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Define a fast lookup map for points on the eta-phi cylinder and related utilities.
CaloSampling::CaloSample CaloSample
An eta-phi map providing a relatively fast way of retrieving points at a given distance of a point in...
std::vector< CellPosition > pointsInDr(CellPosition &p, double r) const
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
std::vector< CellPosition > cellsInDeltaR(double eta, double phi, double r) const
const cellset_t & cells() const
virtual ~CaloCellFastMap()
std::unordered_set< Identifier > cellset_t
static constexpr double DR2(double eta1, double phi1, double eta2, double phi2)
double operator()(const CellPosition &p1, const CellPosition &p2) const
a cell position for the geometric map of missing/bad cells
CaloSample sampling() const
CellPosition(double eta, double phi, Identifier id, CaloSample samp)
CaloCell_ID::CaloSample CaloSample
CellPosition(double eta, double phi)