ATLAS Offline Software
TTbarWithJpsimumuFilter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
12 #ifndef GeneratorFilters_TTbarWithJpsimumuFilter_H
13 #define GeneratorFilters_TTbarWithJpsimumuFilter_H
14 
16 
17 
19  public:
20  TTbarWithJpsimumuFilter(const std::string& fname, ISvcLocator* pSvcLocator);
21  virtual ~TTbarWithJpsimumuFilter();
22  virtual StatusCode filterInitialize();
23  virtual StatusCode filterFinalize();
24  virtual StatusCode filterEvent();
25 
26  private:
27 
30  //bool m_useMuonDecay;
31  //bool m_useElectronDecay;
34 
35  // method to check if Jpsi decays into pair of leptons
36  bool isLeptonDecay(const HepMC::ConstGenParticlePtr& part, int type) const;
37 
38  // method to check if Jpsi pass some selection criteria
40 
41 };
42 
43 #endif
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
TTbarWithJpsimumuFilter::~TTbarWithJpsimumuFilter
virtual ~TTbarWithJpsimumuFilter()
Definition: TTbarWithJpsimumuFilter.cxx:21
GenFilter.h
TTbarWithJpsimumuFilter::m_JpsiEtaMaxCut
double m_JpsiEtaMaxCut
Definition: TTbarWithJpsimumuFilter.h:33
TTbarWithJpsimumuFilter::isLeptonDecay
bool isLeptonDecay(const HepMC::ConstGenParticlePtr &part, int type) const
Definition: TTbarWithJpsimumuFilter.cxx:66
GenFilter
Base class for event generator filtering modules.
Definition: GenFilter.h:30
TTbarWithJpsimumuFilter::filterEvent
virtual StatusCode filterEvent()
Definition: TTbarWithJpsimumuFilter.cxx:39
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TTbarWithJpsimumuFilter
Definition: TTbarWithJpsimumuFilter.py:1
HepMC::ConstGenParticlePtr
const GenParticle * ConstGenParticlePtr
Definition: GenParticle.h:38
TTbarWithJpsimumuFilter::m_selectJpsi
bool m_selectJpsi
properties
Definition: TTbarWithJpsimumuFilter.h:29
TTbarWithJpsimumuFilter::m_JpsiPtMinCut
double m_JpsiPtMinCut
Definition: TTbarWithJpsimumuFilter.h:32
python.AthDsoLogger.fname
string fname
Definition: AthDsoLogger.py:67
TTbarWithJpsimumuFilter::filterFinalize
virtual StatusCode filterFinalize()
Definition: TTbarWithJpsimumuFilter.cxx:32
TTbarWithJpsimumuFilter::filterInitialize
virtual StatusCode filterInitialize()
Definition: TTbarWithJpsimumuFilter.cxx:26
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TTbarWithJpsimumuFilter::TTbarWithJpsimumuFilter
TTbarWithJpsimumuFilter(const std::string &fname, ISvcLocator *pSvcLocator)
Definition: TTbarWithJpsimumuFilter.cxx:10
TTbarWithJpsimumuFilter::passJpsiSelection
bool passJpsiSelection(const HepMC::ConstGenParticlePtr &part) const
Definition: TTbarWithJpsimumuFilter.cxx:87