ATLAS Offline Software
Loading...
Searching...
No Matches
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"
8
9
10
11HypoJetVector makeHypoJets(const std::vector<double>& etas){
12
13 HypoJetVector jets;
14
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
Scalar eta() const
pseudorapidity method
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
HypoJetVector::value_type make_jet(double eta, double pt)
virtual TLorentzVector make(double eta, double et) const override
HypoJetVector makeHypoJets(const std::vector< double > &etas)