10#ifndef LVL1__EFEXEMCLUSTERTOOL
11#define LVL1__EFEXEMCLUSTERTOOL
50 std::vector<AlgResult>
clusterAlg(
bool applyBaselineCuts,
66 float CaloCellET(
const CaloCell*
const &inputCell,
float digitScale,
float digitThreshold)
const;
84 double REta(
const CaloCell* centreCell,
int etaWidth1,
int phiWidth1,
int etaWidth2,
int phiWidth2,
88 double RHad(
const CaloCell* centreCell,
int etaWidth,
int phiWidth,
102 double REtaL12(
const CaloCell* centreCell,
int etaWidth1,
int phiWidth1,
int etaWidth2,
int phiWidth2,
106 double L1Width(
const CaloCell* centreCell,
int etaWidth,
int phiWidth,
113 double dR(
double eta1,
double phi1,
double eta2,
double phi2)
const;
123 double sumVectorET(
const std::vector<const CaloCell*> &inputVector,
float digitScale = 0.,
float digitThreshold = 0.)
const;
126 bool checkDig(
float EM_ET,
float digitScale,
float digitThresh)
const;
138 float digitScale,
float digitThresh)
const;
153 void addOnce(
const CaloCell* inputCell, std::vector<const CaloCell*> &outputVector)
const;
157 const TileID* tileIDHelper,
bool isOW,
float tileNoiseThresh)
const;
164 void checkTileCell(
const TileCell* &inputCell, std::vector<const TileCell*> &tileCellVector,
bool &isAlreadyThere)
const;
Helper class for offline supercell identifiers.
CaloCellContainer that can accept const cell pointers.
Helper class for offline supercell identifiers.
Data object for each calorimeter readout cell.
CaloCellContainer that can accept const cell pointers.
Helper class for TileCal offline identifiers.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
TriggerTowerContainer_v2 TriggerTowerContainer
Define the latest version of the TriggerTower container.
TriggerTower_v2 TriggerTower
Define the latest version of the TriggerTower class.