ATLAS Offline Software
Generators
GeneratorFilters
GeneratorFilters
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
15
#include "
GeneratorModules/GenFilter.h
"
16
17
#include "
xAODTruth/TruthEvent.h
"
18
#include "
xAODTruth/TruthEventContainer.h
"
19
#include "
xAODTruth/TruthParticle.h
"
20
21
22
class
xAODTTbarWithJpsimumuFilter
:
public
GenFilter
{
23
public
:
24
xAODTTbarWithJpsimumuFilter
(
const
std::string&
fname
, ISvcLocator* pSvcLocator);
25
virtual
~xAODTTbarWithJpsimumuFilter
();
26
virtual
StatusCode
filterInitialize
();
27
virtual
StatusCode
filterFinalize
();
28
virtual
StatusCode
filterEvent
();
29
30
private
:
31
33
bool
m_selectJpsi
;
34
//bool m_useMuonDecay;
35
//bool m_useElectronDecay;
36
double
m_JpsiPtMinCut
;
37
double
m_JpsiEtaMaxCut
;
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
Generated on Fri Jul 5 2024 21:33:15 for ATLAS Offline Software by
1.8.18