38 const double eta = cluster.
eta();
39 const double phi = cluster.
phi();
50 ehad +=HADCellList.
energy();
51 info.nBadT0 += HADCellList.
nBadT(0);
52 info.nBadT12 += HADCellList.
nBadT(1);
54 HADCellList.
select(
eta,
phi,size,size,CaloSampling::TileGap3);
55 egap +=HADCellList.
energy();
57 HADCellList.
select(
eta,
phi,size,size,CaloSampling::HEC0);
58 info.ehad1 +=HADCellList.
energy();
60 HADCellList.
select(
eta,
phi,size,size,CaloSampling::TileBar0);
61 info.ehad1 +=HADCellList.
energy();
64 HADCellList.
select(
eta,
phi,size,size,CaloSampling::TileGap1);
65 info.ehad1 +=HADCellList.
energy();
66 HADCellList.
select(
eta,
phi,size,size,CaloSampling::TileGap2);
67 info.ehad1 +=HADCellList.
energy();
69 HADCellList.
select(
eta,
phi,size,size,CaloSampling::TileExt0);
70 info.ehad1 +=HADCellList.
energy();
72 const double eta2 = cluster.
etaBE(2);
77 const double cheta2 = cosh(eta2);
78 info.ethad1 = cheta2!=0. ? info.ehad1/cheta2 : 0.;
80 info.ethad = cheta2!=0. ? (ehad-egap)/cheta2 : 0.;
82 return StatusCode::SUCCESS;
virtual StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cellcoll, Info &info) const override final
Method to just calculate hadronic leakage.