ATLAS Offline Software
Event/FourMomUtils/FourMomUtils/FoxWolfram.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_FOXWOLFRAM_H
6 #define FOURMOMUTILS_FOXWOLFRAM_H
7 
8 // AthAnalysisBase/ManaCore doesn't currently include the Trigger Service
9 #ifndef XAOD_ANALYSIS
10 
11 #include <vector>
14 
15 namespace FourMomUtils
16 {
17 
19 
20  bool foxWolfram( const I4MomIter_t& iBeg,
21  const I4MomIter_t& iEnd,
22  std::vector<double>& H, unsigned int order = 5 );
23 
24  inline
25  bool foxWolfram( const INavigable4MomentumCollection* theParticles,
26  std::vector<double>& H, unsigned int order = 5 ) {
27  return foxWolfram( theParticles->begin(), theParticles->end(),
28  H, order );
29  }
30 }
31 
32 #endif
33 
34 #endif // FOURMOMUTILS_FOXWOLFRAM_H
DataModel_detail::const_iterator
Const iterator class for DataVector/DataList.
Definition: DVLIterator.h:82
INavigable4Momentum.h
FourMomUtils::I4MomIter_t
INavigable4MomentumCollection::const_iterator I4MomIter_t
Definition: ForwardTerm.h:16
H
#define H(x, y, z)
Definition: MD5.cxx:114
mc.order
order
Configure Herwig7.
Definition: mc.Herwig7_Dijet.py:12
INavigable4MomentumCollection.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
FourMomUtils::foxWolfram
bool foxWolfram(const I4MomIter_t &iBeg, const I4MomIter_t &iEnd, std::vector< double > &H, unsigned int order=5)
Definition: Event/FourMomUtils/src/FoxWolfram.cxx:20
DataVector::end
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
FourMomUtils
Definition: ForwardTerm.h:14
DataVector::begin
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.