5#ifndef TRIGHLTJETHYPOUNITTESTS_SimpleHypoJetVectorGenerator_H
6#define TRIGHLTJETHYPOUNITTESTS_SimpleHypoJetVectorGenerator_H
14 IHypoJetVectorGenerator> {
19 const std::string& name,
20 const IInterface* parent);
26 virtual std::string
toString()
const override;
30 Gaudi::Property<std::vector<double>>
31 m_es{
this,
"ets", {},
"jet E values"};
33 Gaudi::Property<std::vector<double>>
34 m_etas{
this,
"etas", {},
"jet eta values"};
39 m_nbkgd{
this,
"n_bkgd", 0,
"No of background jets to generate "};
41 Gaudi::Property<double>
44 Gaudi::Property<double>
45 m_bkgd_etamax{
this,
"bkgd_etamax", 5.,
"Lower limit Eta range background "};
std::vector< pHypoJet > HypoJetVector
SimpleHypoJetVectorGenerator(const std::string &type, const std::string &name, const IInterface *parent)
virtual std::string toString() const override
Gaudi::Property< bool > m_useEtaEtNotEtaE
~SimpleHypoJetVectorGenerator()
virtual StatusCode initialize() override
Gaudi::Property< std::vector< double > > m_es
virtual HypoJetVector get() override
Gaudi::Property< double > m_bkgd_etamax
Gaudi::Property< int > m_nbkgd
Gaudi::Property< std::vector< double > > m_etas
Gaudi::Property< double > m_bkgd_etmax
std::default_random_engine m_shuffle_re