#include <RandomSignalHypoJetVectorGenerator.h>
|
Gaudi::Property< int > | m_n_sig_lo {this, "n_sig_lo", 2, "Lower bound nsig jets to generate "} |
|
Gaudi::Property< int > | m_n_sig_hi {this, "n_sig_hi", 6, "Upper bound nsig jets to generate "} |
|
Gaudi::Property< double > | m_e_sig_lo {this, "e_sig_lo", 50., "Lower bound e sig to generate "} |
|
Gaudi::Property< double > | m_e_sig_hi {this, "e_sig_hi", 100., "Upper bound e sig to generate "} |
|
Gaudi::Property< double > | m_eta_sig_hi {this, "eta_sig_hi", 3.2, "Upper bound eta sig to generate "} |
|
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 |
|
RandUint | m_randNSig |
|
RandDouble | m_randEtaSig |
|
RandDouble | m_randEnSig |
|
RandDouble | m_randEtaBkd |
|
RandDouble | m_randEnBkd |
|
RandUint | m_flip |
|
◆ RandomSignalHypoJetVectorGenerator()
RandomSignalHypoJetVectorGenerator::RandomSignalHypoJetVectorGenerator |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~RandomSignalHypoJetVectorGenerator()
RandomSignalHypoJetVectorGenerator::~RandomSignalHypoJetVectorGenerator |
( |
| ) |
|
|
inline |
◆ get()
Definition at line 63 of file RandomSignalEventGenerator.cxx.
65 auto factory = std::unique_ptr<ITLorentzVectorFactory>(
nullptr);
75 for(std::size_t ij = 0; ij < nj; ++ij){
79 auto tlv = factory->make(
eta,
en);
91 auto tlv = factory->make(
eta,
en);
◆ initialize()
StatusCode RandomSignalHypoJetVectorGenerator::initialize |
( |
| ) |
|
|
overridevirtual |
◆ toString()
std::string RandomSignalHypoJetVectorGenerator::toString |
( |
| ) |
const |
|
overridevirtual |
◆ m_bkgd_etamax
Gaudi::Property<double> RandomSignalHypoJetVectorGenerator::m_bkgd_etamax {this, "bkgd_etamax", 5., "Lower limit Eta range background "} |
|
private |
◆ m_bkgd_etmax
Gaudi::Property<double> RandomSignalHypoJetVectorGenerator::m_bkgd_etmax {this, "bkgd_etmax", 0., "Max Et background jets"} |
|
private |
◆ m_e_sig_hi
Gaudi::Property<double> RandomSignalHypoJetVectorGenerator::m_e_sig_hi {this, "e_sig_hi", 100., "Upper bound e sig to generate "} |
|
private |
◆ m_e_sig_lo
Gaudi::Property<double> RandomSignalHypoJetVectorGenerator::m_e_sig_lo {this, "e_sig_lo", 50., "Lower bound e sig to generate "} |
|
private |
◆ m_eta_sig_hi
Gaudi::Property<double> RandomSignalHypoJetVectorGenerator::m_eta_sig_hi {this, "eta_sig_hi", 3.2, "Upper bound eta sig to generate "} |
|
private |
◆ m_flip
RandUint RandomSignalHypoJetVectorGenerator::m_flip |
|
private |
◆ m_n_sig_hi
Gaudi::Property<int> RandomSignalHypoJetVectorGenerator::m_n_sig_hi {this, "n_sig_hi", 6, "Upper bound nsig jets to generate "} |
|
private |
◆ m_n_sig_lo
Gaudi::Property<int> RandomSignalHypoJetVectorGenerator::m_n_sig_lo {this, "n_sig_lo", 2, "Lower bound nsig jets to generate "} |
|
private |
◆ m_nbkgd
Gaudi::Property<int> RandomSignalHypoJetVectorGenerator::m_nbkgd {this, "n_bkgd", 0, "No of background jets to generate "} |
|
private |
◆ m_randEnBkd
RandDouble RandomSignalHypoJetVectorGenerator::m_randEnBkd |
|
private |
◆ m_randEnSig
RandDouble RandomSignalHypoJetVectorGenerator::m_randEnSig |
|
private |
◆ m_randEtaBkd
RandDouble RandomSignalHypoJetVectorGenerator::m_randEtaBkd |
|
private |
◆ m_randEtaSig
RandDouble RandomSignalHypoJetVectorGenerator::m_randEtaSig |
|
private |
◆ m_randNSig
RandUint RandomSignalHypoJetVectorGenerator::m_randNSig |
|
private |
◆ m_shuffle_re
std::default_random_engine RandomSignalHypoJetVectorGenerator::m_shuffle_re |
|
private |
◆ m_useEtaEtNotEtaE
Gaudi::Property<bool> RandomSignalHypoJetVectorGenerator::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.