Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 declareInterface<IJetDecorator>(
this);
21 ATH_MSG_ERROR(
"HIJetSignificanceTool needs to have its input jet container name configured!");
22 return StatusCode::FAILURE;
38 return StatusCode::SUCCESS;
58 int cell_sig_sampling=-1;
63 size_t num =
jet->numConstituents();
64 for(
size_t i = 0;
i <
num;
i++)
74 double cl_E=
cl->altE();
82 significance+=sigma_cl*sigma_cl;
86 samp_max=
static_cast<unsigned int>(
m2);
90 sig_tile+=sigma_cl*sigma_cl;
104 sig_tile=E_tile/std::sqrt(sig_tile);
107 jetSignificanceDecorHandle(*
jet) = significance;
108 jetCellSignificanceDecorHandle(*
jet) = cell_sig;
109 jetCellSigSamplingDecorHandle(*
jet) = cell_sig_sampling;
110 jetNMaxSigTileDecorHandle(*
jet) = n_sig_max_tile;
111 jetSignificanceTileDecorHandle(*
jet) = sig_tile;
115 return StatusCode::SUCCESS;
const std::string & key() const
Return the StoreGate ID for the referenced object.
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
@ CELL_SIG_SAMPLING
CaloSample of the cell with the largest |E|/sig.
Handle class for adding a decoration to an object.
Handle class for adding a decoration to an object.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
@ SIGNIFICANCE
Cluster significance.
@ CELL_SIGNIFICANCE
Cell significance = E/sig of the cell with the largest |E|/sig.
static std::string getSamplingName(CaloSample theSample)
Returns a string (name) for each CaloSampling.
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]