|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GENERATORFILTERS_xAODJetFilter_H
6 #define GENERATORFILTERS_xAODJetFilter_H
9 #include "CLHEP/Vector/LorentzVector.h"
24 Gaudi::Property<double>
m_userEta{
this,
"EtaRange", 2.7,
" "};
25 Gaudi::Property<double>
m_userThresh{
this,
"JetThreshold", 17000.,
" "};
26 Gaudi::Property<double>
m_stop{
this,
"SeedThreshold", 1000.,
" "};
27 Gaudi::Property<double>
m_cone{
this,
"ConeSize", 0.4,
" "};
28 Gaudi::Property<int>
m_gride{
this,
"GridSizeEta",2,
" "};
29 Gaudi::Property<int>
m_gridp{
this,
"GridSizePhi",2,
" "};
31 Gaudi::Property<bool>
m_type{
this,
"JetType",
true,
" "};
44 CLHEP::HepLorentzVector&
P() {
return m_p;}
49 void SetP(
const CLHEP::HepLorentzVector&
p) {
m_p=
p;}
50 void SetP(
const double&,
const double&,
const double&,
const double&);
51 void SetXYZM(
const double&,
const double&,
const double&,
const double&);
59 CLHEP::HepLorentzVector
m_p;
Gaudi::Property< int > m_userNumber
bool operator>(const McObj &rhs) const
Gaudi::Property< double > m_userEta
std::vector< McObj > m_Jets
virtual StatusCode filterEvent() override
CLHEP::HepLorentzVector & P()
Gaudi::Property< double > m_cone
Base class for event generator filtering modules.
::StatusCode StatusCode
StatusCode definition for legacy code.
void SetP(const CLHEP::HepLorentzVector &p)
CLHEP::HepLorentzVector m_p
bool operator<(const McObj &rhs) const
void SetXYZM(const double &, const double &, const double &, const double &)
Gaudi::Property< int > m_gride
virtual StatusCode filterInitialize() override
McObj(CLHEP::HepLorentzVector &p)
Gaudi::Property< double > m_stop
void SetP(const double &, const double &, const double &, const double &)
xAODJetFilter(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< double > m_userThresh
Gaudi::Property< bool > m_type
Gaudi::Property< int > m_gridp
Applies the generator level filter for jet candidates.