|
ATLAS Offline Software
|
Go to the documentation of this file.
31 ATH_MSG_ERROR (
"both 'useClusterEta' and 'useDressedProperties' can not be used at the same time");
32 return StatusCode::FAILURE;
37 return StatusCode::FAILURE;
42 return StatusCode::FAILURE;
47 return StatusCode::FAILURE;
52 return StatusCode::FAILURE;
57 return StatusCode::FAILURE;
62 return StatusCode::FAILURE;
67 return StatusCode::FAILURE;
72 return StatusCode::FAILURE;
77 return StatusCode::FAILURE;
81 ATH_MSG_DEBUG(
"Performing pt and eta cuts on the dressed properties" );
83 m_dressedPtAccessor = std::make_unique<SG::AuxElement::ConstAccessor<float>> (
"pt_dressed");
115 return StatusCode::SUCCESS;
147 pt = (*m_dressedPtAccessor) (*particle);
151 if (!std::isfinite(
pt) ||
pt < 0.)
186 ANA_MSG_ERROR (
"no calo-cluster associated with e-gamma object");
191 absEta = std::abs (caloCluster->etaBE(2));
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
void setCutResult(const std::string &cutName, bool cutResult)
Set the result of a cut, based on the cut name (safer)
bool absEta(const xAOD::TauJet &tau, double &out)
int addCut(const std::string &cutName, const std::string &cutDescription)
Add a cut; returning the cut position.