ATLAS Offline Software
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 
23 
24 
25 
26 
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:-
54  double m_Ptmin;
55  double m_EtaRange;
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