#include <SimpleHypoJetVectorGenerator.h>
|
Gaudi::Property< std::vector< double > > | m_es {this, "ets", {}, "jet E values"} |
|
Gaudi::Property< std::vector< double > > | m_etas {this, "etas", {}, "jet eta values"} |
|
Gaudi::Property< int > | m_nbkgd {this, "n_bkgd", 0, "No of background jets to generate "} |
|
Gaudi::Property< double > | m_bkgd_etmax {this, "bkgd_etmax", 0., "Max Et background jets"} |
|
Gaudi::Property< double > | m_bkgd_etamax {this, "bkgd_etamax", 5., "Lower limit Eta range background "} |
|
Gaudi::Property< bool > | m_useEtaEtNotEtaE {this, "useEtaEtNotEtaE", true, "e values or et values "} |
|
std::default_random_engine | m_shuffle_re |
|
◆ SimpleHypoJetVectorGenerator()
SimpleHypoJetVectorGenerator::SimpleHypoJetVectorGenerator |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~SimpleHypoJetVectorGenerator()
SimpleHypoJetVectorGenerator::~SimpleHypoJetVectorGenerator |
( |
| ) |
|
|
inline |
◆ get()
Definition at line 51 of file SimpleHypoJetVectorGenerator.cxx.
53 auto factory = std::unique_ptr<ITLorentzVectorFactory>(
nullptr);
62 for(std::size_t
i = 0;
i <
m_es.size(); ++
i){
65 auto tlv = factory->make(
eta,
et);
71 std::uniform_real_distribution<double> eta_distribution(-
m_bkgd_etamax,
74 std::uniform_real_distribution<double> en_distribution(5.,
83 auto tlv = factory->make(
eta,
en);
◆ initialize()
StatusCode SimpleHypoJetVectorGenerator::initialize |
( |
| ) |
|
|
overridevirtual |
◆ toString()
std::string SimpleHypoJetVectorGenerator::toString |
( |
| ) |
const |
|
overridevirtual |
◆ m_bkgd_etamax
Gaudi::Property<double> SimpleHypoJetVectorGenerator::m_bkgd_etamax {this, "bkgd_etamax", 5., "Lower limit Eta range background "} |
|
private |
◆ m_bkgd_etmax
Gaudi::Property<double> SimpleHypoJetVectorGenerator::m_bkgd_etmax {this, "bkgd_etmax", 0., "Max Et background jets"} |
|
private |
◆ m_es
Gaudi::Property<std::vector<double> > SimpleHypoJetVectorGenerator::m_es {this, "ets", {}, "jet E values"} |
|
private |
◆ m_etas
Gaudi::Property<std::vector<double> > SimpleHypoJetVectorGenerator::m_etas {this, "etas", {}, "jet eta values"} |
|
private |
◆ m_nbkgd
Gaudi::Property<int> SimpleHypoJetVectorGenerator::m_nbkgd {this, "n_bkgd", 0, "No of background jets to generate "} |
|
private |
◆ m_shuffle_re
std::default_random_engine SimpleHypoJetVectorGenerator::m_shuffle_re |
|
private |
◆ m_useEtaEtNotEtaE
Gaudi::Property<bool> SimpleHypoJetVectorGenerator::m_useEtaEtNotEtaE {this, "useEtaEtNotEtaE", true, "e values or et values "} |
|
private |
The documentation for this class was generated from the following files:
void shuffle(typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, UniformRandom &g)
Specialization of shuffle for DataVector/List.