13#ifndef TAURECTOOLS_TAUSHOTVARIABLEHELPERS_H
14#define TAURECTOOLS_TAUSHOTVARIABLEHELPERS_H
21#include "GaudiKernel/ToolHandle.h"
31 const CaloClusterCellLink& links,
32 const CaloCell_ID* calo_id,
37 const CaloCell_ID* calo_id);
40 float ptWindow(
const std::vector<std::vector<const CaloCell*>>& shotCells,
42 const ToolHandle<IHadronicCalibrationTool>& caloWeightTool);
Helper class for offline cell identifiers.
implementation of photon shot variable calculation
std::vector< std::vector< const CaloCell * > > getCellBlock(const xAOD::PFO &shot, const CaloCell_ID *calo_id)
Get cell block with (currently) 2 x 5 cells in correct order for variable calculations.
const CaloCell * getNeighbour(const CaloCell *cell, const CaloClusterCellLink &links, const CaloCell_ID *calo_id, const LArNeighbours::neighbourOption &option)
Obtain the required neighbour cell.
float ptWindow(const std::vector< std::vector< const CaloCell * > > &shotCells, int windowSize, const ToolHandle< IHadronicCalibrationTool > &caloWeightTool)
pt in a window of (currently) 2 x windowSize cells
PFO_v1 PFO
Definition of the current "pfo version".