|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef GENERATORFILTERSXAODLEPTONPAIRFILTER_H
20 #define GENERATORFILTERSXAODLEPTONPAIRFILTER_H
49 Gaudi::Property<int>
m_nSFOS_Max{
this,
"NSFOS_Max",0,
"Number of Same Flavor Opposite Sign Max"};
50 Gaudi::Property<int>
m_nSFOS_Min{
this,
"NSFOS_Min",0,
"Number of Same Flavor Opposite Sign Min"};
53 Gaudi::Property<int>
m_nSFSS_Max{
this,
"NSFSS_Max",-1,
"Number of Same Flavor Same Sign Max"};
54 Gaudi::Property<int>
m_nSFSS_Min{
this,
"NSFSS_Min",-1,
"Number of Same Flavor Same Sign Min"};
57 Gaudi::Property<int>
m_nOFOS_Max{
this,
"NOFOS_Max",-1,
"Number of Opposite Flavor Opposite Sign Max"};
58 Gaudi::Property<int>
m_nOFOS_Min{
this,
"NOFOS_Min",-1,
"Number of Opposite Flavor Opposite Sign Min"};
61 Gaudi::Property<int>
m_nOFSS_Max{
this,
"NOFSS_Max",-1,
"Number of Opposite Flavor Same Sign Max"};
62 Gaudi::Property<int>
m_nOFSS_Min{
this,
"NOFSS_Min",-1,
"Number of Opposite Flavor Same Sign Min"};
66 Gaudi::Property<int>
m_nPairSum_Max{
this,
"NPairSum_Max",-1,
"Number of Pair sum Max"};
67 Gaudi::Property<int>
m_nPairSum_Min{
this,
"NPairSum_Min",-1,
"Number of Pair sum Min"};
71 Gaudi::Property<bool>
m_bUseSFOSInSum{
this,
"UseSFOSInSum",
false,
"SFOS to be considered in sum"};
72 Gaudi::Property<bool>
m_bUseSFSSInSum{
this,
"UseSFSSInSum",
false,
"SFSS to be considered in sum"};
73 Gaudi::Property<bool>
m_bUseOFOSInSum{
this,
"UseOFOSInSum",
false,
"OFOS to be considered in sum"};
74 Gaudi::Property<bool>
m_bUseOFSSInSum{
this,
"UseOFSSInSum",
false,
"OFSS to be considered in sum"};
78 Gaudi::Property<bool>
m_onlyMassiveParents{
this,
"OnlyMassiveParents",
false,
"only count leptons with a parent with M>20 GeV"};
82 Gaudi::Property<double>
m_Ptmin{
this,
"Ptcut",10000.,
"min Pt"};
83 Gaudi::Property<double>
m_EtaRange{
this,
"Etacut",10.,
"Eta range max"};
89 Gaudi::Property<int>
m_nLeptons_Max{
this,
"NLeptons_Max",-1,
" max num leptons"};
90 Gaudi::Property<int>
m_nLeptons_Min{
this,
"NLeptons_Min",0,
" min num leptons"};
Gaudi::Property< int > m_nOFSS_Min
virtual StatusCode filterEvent()
Gaudi::Property< double > m_EtaRange
Gaudi::Property< bool > m_bUseSFOSInSum
Gaudi::Property< bool > m_onlyMassiveParents
virtual StatusCode filterFinalize()
Gaudi::Property< bool > m_bUseSFSSInSum
Gaudi::Property< int > m_nSFOS_Max
Base class for event generator filtering modules.
Gaudi::Property< int > m_nSFOS_Min
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< int > m_nOFOS_Max
Gaudi::Property< int > m_nLeptons_Min
virtual StatusCode filterInitialize()
Gaudi::Property< int > m_nPairSum_Min
Gaudi::Property< int > m_nOFOS_Min
Gaudi::Property< int > m_nSFSS_Max
Gaudi::Property< bool > m_bUseOFOSInSum
xAODLeptonPairFilter(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< double > m_Ptmin
Gaudi::Property< bool > m_bUseOFSSInSum
Gaudi::Property< int > m_nLeptons_Max
Gaudi::Property< int > m_nSFSS_Min
Gaudi::Property< int > m_nOFSS_Max
virtual ~xAODLeptonPairFilter()
Gaudi::Property< int > m_nPairSum_Max