ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypoUnitTests
src
makeHypoJets.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
./makeHypoJets.h
"
6
#include "
./TLorentzVectorFactory.h
"
7
#include "
./TLorentzVectorAsIJet.h
"
8
9
10
11
HypoJetVector
makeHypoJets
(
const
std::vector<double>& etas){
12
13
HypoJetVector
jets;
14
15
TLorentzVectorFactory
factory;
16
17
auto
make_jet
= [&factory](
double
eta
){
18
return
std::shared_ptr<const HypoJet::IJet>(
new
TLorentzVectorAsIJet
(factory.
make
(
eta
, 10.)));
19
};
20
21
std::transform(etas.begin(),
22
etas.end(),
23
std::back_inserter(jets),
24
make_jet
);
25
26
return
jets;
27
}
28
29
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition
HypoJetDefs.h:27
make_jet
HypoJetVector::value_type make_jet(double eta, double pt)
Definition
RangeFilterTest.cxx:16
TLorentzVectorAsIJet.h
TLorentzVectorFactory.h
TLorentzVectorAsIJet
Definition
TLorentzVectorAsIJet.h:12
TLorentzVectorFactory
Definition
TLorentzVectorFactory.h:13
TLorentzVectorFactory::make
virtual TLorentzVector make(double eta, double et) const override
Definition
TLorentzVectorFactory.h:15
makeHypoJets
HypoJetVector makeHypoJets(const std::vector< double > &etas)
Definition
makeHypoJets.cxx:11
makeHypoJets.h
Generated on
for ATLAS Offline Software by
1.14.0