ATLAS Offline Software
xAODTTbarWithJpsimumuFilter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
12 #ifndef GeneratorFilters_XAODTTbarWithJpsimumuFilter_H
13 #define GeneratorFilters_XAODTTbarWithJpsimumuFilter_H
14 
16 
17 #include "xAODTruth/TruthEvent.h"
20 
21 
23  public:
24  xAODTTbarWithJpsimumuFilter(const std::string& fname, ISvcLocator* pSvcLocator);
26  virtual StatusCode filterInitialize();
27  virtual StatusCode filterFinalize();
28  virtual StatusCode filterEvent();
29 
30  private:
31 
34  //bool m_useMuonDecay;
35  //bool m_useElectronDecay;
38 
39  // method to check if Jpsi decays into pair of leptons
40  bool isLeptonDecay(const xAOD::TruthParticle* part, int type) const;
41 
42  // method to check if Jpsi pass some selection criteria
43  bool passJpsiSelection(const xAOD::TruthParticle* part) const;
44 
45 };
46 
47 #endif
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
xAODTTbarWithJpsimumuFilter::m_JpsiPtMinCut
double m_JpsiPtMinCut
Definition: xAODTTbarWithJpsimumuFilter.h:36
xAODTTbarWithJpsimumuFilter::m_JpsiEtaMaxCut
double m_JpsiEtaMaxCut
Definition: xAODTTbarWithJpsimumuFilter.h:37
GenFilter.h
xAODTTbarWithJpsimumuFilter
Definition: xAODTTbarWithJpsimumuFilter.h:22
xAODTTbarWithJpsimumuFilter::filterInitialize
virtual StatusCode filterInitialize()
Definition: xAODTTbarWithJpsimumuFilter.cxx:26
xAODTTbarWithJpsimumuFilter::passJpsiSelection
bool passJpsiSelection(const xAOD::TruthParticle *part) const
Definition: xAODTTbarWithJpsimumuFilter.cxx:90
GenFilter
Base class for event generator filtering modules.
Definition: GenFilter.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:41
xAODTTbarWithJpsimumuFilter::isLeptonDecay
bool isLeptonDecay(const xAOD::TruthParticle *part, int type) const
Definition: xAODTTbarWithJpsimumuFilter.cxx:75
xAODTTbarWithJpsimumuFilter::xAODTTbarWithJpsimumuFilter
xAODTTbarWithJpsimumuFilter(const std::string &fname, ISvcLocator *pSvcLocator)
Definition: xAODTTbarWithJpsimumuFilter.cxx:9
python.AthDsoLogger.fname
string fname
Definition: AthDsoLogger.py:67
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
xAODTTbarWithJpsimumuFilter::~xAODTTbarWithJpsimumuFilter
virtual ~xAODTTbarWithJpsimumuFilter()
Definition: xAODTTbarWithJpsimumuFilter.cxx:20
xAODTTbarWithJpsimumuFilter::filterFinalize
virtual StatusCode filterFinalize()
Definition: xAODTTbarWithJpsimumuFilter.cxx:33
TruthParticle.h
TruthEventContainer.h
xAODTTbarWithJpsimumuFilter::m_selectJpsi
bool m_selectJpsi
properties
Definition: xAODTTbarWithJpsimumuFilter.h:33
TruthEvent.h
xAODTTbarWithJpsimumuFilter::filterEvent
virtual StatusCode filterEvent()
Definition: xAODTTbarWithJpsimumuFilter.cxx:40