ATLAS Offline Software
Generators
GeneratorFilters
GeneratorFilters
LeptonPairFilter.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// --------------------------------------------------
6
//
7
// File: GeneratorFilters/LeptonPairFilter.h
8
// Description:
9
// Classify Pairs of leptons according to their flavor and sign combinations
10
// and filter on these classifications
11
// Same-Flavor Opposite-Sign (SFOS)
12
// Same-Flavor Same-Sign (SFSS)
13
// Opposite-Flavor Opposite-Sign (OFOS)
14
// Opposite-Flavor Same-Sign(OFSS)
15
// AuthorList:
16
// A Long: May 2014
17
18
19
#ifndef GENERATORFILTERSLEPTONPAIRFILTER_H
20
#define GENERATORFILTERSLEPTONPAIRFILTER_H
21
22
#include "
GeneratorModules/GenFilter.h
"
23
24
25
26
27
class
LeptonPairFilter
:
public
GenFilter
{
28
public
:
29
LeptonPairFilter
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
30
virtual
~LeptonPairFilter
();
31
virtual
StatusCode
filterInitialize
();
32
virtual
StatusCode
filterFinalize
();
33
virtual
StatusCode
filterEvent
();
34
35
private
:
36
// Setable Properties:-
37
38
// Local Member Data:-
39
int
m_nSFOS_Max
;
40
int
m_nSFOS_Min
;
41
int
m_nSFSS_Max
;
42
int
m_nSFSS_Min
;
43
int
m_nOFOS_Max
;
44
int
m_nOFOS_Min
;
45
int
m_nOFSS_Max
;
46
int
m_nOFSS_Min
;
47
int
m_nPairSum_Max
;
48
int
m_nPairSum_Min
;
49
bool
m_onlyMassiveParents
;
50
bool
m_bUseSFOSInSum
;
51
bool
m_bUseSFSSInSum
;
52
bool
m_bUseOFOSInSum
;
53
bool
m_bUseOFSSInSum
;
54
double
m_Ptmin
;
55
double
m_EtaRange
;
56
int
m_nLeptons_Max
;
57
int
m_nLeptons_Min
;
58
// Private Methods:=
59
60
};
61
62
#endif
LeptonPairFilter::m_nOFOS_Min
int m_nOFOS_Min
Definition:
LeptonPairFilter.h:44
LeptonPairFilter::m_bUseSFSSInSum
bool m_bUseSFSSInSum
Definition:
LeptonPairFilter.h:51
LeptonPairFilter::m_onlyMassiveParents
bool m_onlyMassiveParents
Definition:
LeptonPairFilter.h:49
LeptonPairFilter::m_nSFOS_Max
int m_nSFOS_Max
Definition:
LeptonPairFilter.h:39
LeptonPairFilter::filterFinalize
virtual StatusCode filterFinalize()
Definition:
LeptonPairFilter.cxx:97
GenFilter.h
LeptonPairFilter::m_Ptmin
double m_Ptmin
Definition:
LeptonPairFilter.h:54
LeptonPairFilter::m_nOFOS_Max
int m_nOFOS_Max
Definition:
LeptonPairFilter.h:43
LeptonPairFilter::LeptonPairFilter
LeptonPairFilter(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
LeptonPairFilter.cxx:33
LeptonPairFilter::m_nLeptons_Max
int m_nLeptons_Max
Definition:
LeptonPairFilter.h:56
GenFilter
Base class for event generator filtering modules.
Definition:
GenFilter.h:30
LeptonPairFilter::~LeptonPairFilter
virtual ~LeptonPairFilter()
Definition:
LeptonPairFilter.cxx:85
LeptonPairFilter::m_bUseSFOSInSum
bool m_bUseSFOSInSum
Definition:
LeptonPairFilter.h:50
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LeptonPairFilter::filterInitialize
virtual StatusCode filterInitialize()
Definition:
LeptonPairFilter.cxx:91
LeptonPairFilter::m_nPairSum_Min
int m_nPairSum_Min
Definition:
LeptonPairFilter.h:48
LeptonPairFilter::m_nLeptons_Min
int m_nLeptons_Min
Definition:
LeptonPairFilter.h:57
LeptonPairFilter::m_nPairSum_Max
int m_nPairSum_Max
Definition:
LeptonPairFilter.h:47
LeptonPairFilter::filterEvent
virtual StatusCode filterEvent()
Definition:
LeptonPairFilter.cxx:104
LeptonPairFilter::m_bUseOFSSInSum
bool m_bUseOFSSInSum
Definition:
LeptonPairFilter.h:53
LeptonPairFilter::m_nSFOS_Min
int m_nSFOS_Min
Definition:
LeptonPairFilter.h:40
LeptonPairFilter::m_nSFSS_Min
int m_nSFSS_Min
Definition:
LeptonPairFilter.h:42
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
LeptonPairFilter::m_nOFSS_Max
int m_nOFSS_Max
Definition:
LeptonPairFilter.h:45
LeptonPairFilter::m_nOFSS_Min
int m_nOFSS_Min
Definition:
LeptonPairFilter.h:46
LeptonPairFilter::m_bUseOFOSInSum
bool m_bUseOFOSInSum
Definition:
LeptonPairFilter.h:52
LeptonPairFilter::m_nSFSS_Max
int m_nSFSS_Max
Definition:
LeptonPairFilter.h:41
LeptonPairFilter
Definition:
LeptonPairFilter.h:27
LeptonPairFilter::m_EtaRange
double m_EtaRange
Definition:
LeptonPairFilter.h:55
Generated on Fri Jul 5 2024 21:20:59 for ATLAS Offline Software by
1.8.18