ATLAS Offline Software
Loading...
Searching...
No Matches
JetMasses.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef FOURMOMUTILS_JETMASSES_H
6#define FOURMOMUTILS_JETMASSES_H
7
8// AthAnalysisBase/ManaCore doesn't currently include the Trigger Service
9#ifndef XAOD_ANALYSIS
10
13
14namespace FourMomUtils
15{
17
18 bool jetMasses(const I4MomIter_t& iBeg, const I4MomIter_t& iEnd,
19 double& heavyJetMass, double& lightJetMass,
20 const CLHEP::Hep3Vector& thrust );
21
22 inline
23 bool jetMasses(const INavigable4MomentumCollection* theParticles,
24 double& heavyJetMass, double& lightJetMass,
25 CLHEP::Hep3Vector thrust ) {
26 return jetMasses( theParticles->begin(), theParticles->end(),
27 heavyJetMass, lightJetMass, thrust );
28 }
29}
30
31#endif
32
33#endif // FOURMOMUTILS_JETMASSES_H
DataVector< INavigable4Momentum > INavigable4MomentumCollection
DataModel_detail::const_iterator< DataVector > const_iterator
Definition DataVector.h:838
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
CLHEP::Hep3Vector thrust(const I4MomIter_t &iBeg, const I4MomIter_t &iEnd, double &thrust_major, double &thrust_minor, bool useThreeD=false)
INavigable4MomentumCollection::const_iterator I4MomIter_t
Definition ForwardTerm.h:16
bool jetMasses(const I4MomIter_t &iBeg, const I4MomIter_t &iEnd, double &heavyJetMass, double &lightJetMass, const CLHEP::Hep3Vector &thrust)
Definition JetMasses.cxx:18