|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTJETHYPOUNITTESTS_RandomSignalHypoJetVectorGenerator_H
6 #define TRIGHLTJETHYPOUNITTESTS_RandomSignalHypoJetVectorGenerator_H
16 IHypoJetVectorGenerator> {
21 const std::string&
name,
28 virtual std::string
toString()
const override;
33 m_n_sig_lo{
this,
"n_sig_lo", 2,
"Lower bound nsig jets to generate "};
37 m_n_sig_hi{
this,
"n_sig_hi", 6,
"Upper bound nsig jets to generate "};
40 Gaudi::Property<double>
41 m_e_sig_lo{
this,
"e_sig_lo", 50.,
"Lower bound e sig to generate "};
44 Gaudi::Property<double>
45 m_e_sig_hi{
this,
"e_sig_hi", 100.,
"Upper bound e sig to generate "};
48 Gaudi::Property<double>
49 m_eta_sig_hi{
this,
"eta_sig_hi", 3.2,
"Upper bound eta sig to generate "};
53 m_nbkgd{
this,
"n_bkgd", 0,
"No of background jets to generate "};
55 Gaudi::Property<double>
58 Gaudi::Property<double>
59 m_bkgd_etamax{
this,
"bkgd_etamax", 5.,
"Lower limit Eta range background "};
Gaudi::Property< int > m_nbkgd
virtual std::string toString() const override
Gaudi::Property< bool > m_useEtaEtNotEtaE
Gaudi::Property< double > m_eta_sig_hi
std::default_random_engine m_shuffle_re
Gaudi::Property< int > m_n_sig_lo
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< double > m_e_sig_lo
std::vector< pHypoJet > HypoJetVector
Gaudi::Property< int > m_n_sig_hi
RandomSignalHypoJetVectorGenerator(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< double > m_bkgd_etmax
Gaudi::Property< double > m_bkgd_etamax
virtual HypoJetVector get() override
~RandomSignalHypoJetVectorGenerator()
virtual StatusCode initialize() override
Gaudi::Property< double > m_e_sig_hi