ATLAS Offline Software
Event
FourMomUtils
FourMomUtils
ForwardTerm.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_FORWARDTERM_H
6
#define FOURMOMUTILS_FORWARDTERM_H
7
8
// AthAnalysisBase/ManaCore doesn't currently include the Trigger Service
9
#ifndef XAOD_ANALYSIS
10
11
#include "
NavFourMom/INavigable4MomentumCollection.h
"
12
13
namespace
FourMomUtils
14
{
15
16
typedef
INavigable4MomentumCollection::const_iterator
I4MomIter_t
;
17
18
double
forwardTerm
(
const
I4MomIter_t
& iBeg,
19
const
I4MomIter_t
& iEnd,
20
double
m_central,
21
bool
useThreeD =
false
);
22
23
inline
24
double
forwardTerm
(
const
INavigable4MomentumCollection
*
particles
,
25
double
central,
bool
useThreeD =
false
) {
26
return
forwardTerm
(
particles
->begin(),
27
particles
->end(),
28
central, useThreeD );
29
}
30
31
}
32
33
#endif
34
35
#endif // FOURMOMUTILS_FORWARDTERM_H
DataModel_detail::const_iterator
Const iterator class for DataVector/DataList.
Definition:
DVLIterator.h:82
FourMomUtils::I4MomIter_t
INavigable4MomentumCollection::const_iterator I4MomIter_t
Definition:
ForwardTerm.h:16
INavigable4MomentumCollection.h
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
FourMomUtils::forwardTerm
double forwardTerm(const I4MomIter_t &iBeg, const I4MomIter_t &iEnd, double m_central, bool useThreeD=false)
Definition:
ForwardTerm.cxx:18
LArG4FSStartPointFilter.particles
list particles
Definition:
LArG4FSStartPointFilter.py:84
FourMomUtils
Definition:
ForwardTerm.h:14
Generated on Sun Dec 22 2024 21:10:34 for ATLAS Offline Software by
1.8.18