|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "../src/ITLorentzVectorFactory.h"
7 #include "../src/TLorentzVectorFactoryEtaE.h"
8 #include "../src/TLorentzVectorFactory.h"
9 #include "../src/TLorentzVectorAsIJet.h"
17 const std::string&
name,
18 const IInterface*
parent) :
29 ATH_MSG_ERROR(
"Config error: lower signal limit exceeds uper limit");
30 return StatusCode::FAILURE;
42 return StatusCode::SUCCESS;
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);
Gaudi::Property< int > m_nbkgd
virtual std::string toString() const override
Gaudi::Property< bool > m_useEtaEtNotEtaE
Scalar eta() const
pseudorapidity method
Gaudi::Property< double > m_eta_sig_hi
std::default_random_engine m_shuffle_re
TLorentzVectorAsIJet(const TLorentzVector &tl)
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
virtual StatusCode initialize() override
Gaudi::Property< double > m_e_sig_hi