ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace 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
DataVector< INavigable4Momentum > INavigable4MomentumCollection
#define H(x, y, z)
Definition MD5.cxx:114
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.
bool foxWolfram(const I4MomIter_t &iBeg, const I4MomIter_t &iEnd, std::vector< double > &H, unsigned int order=5)
INavigable4MomentumCollection::const_iterator I4MomIter_t
Definition ForwardTerm.h:16