|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef GENERATORFILTERSxAODHEAVYFLAVORHADRONFILTER_H
17 #define GENERATORFILTERSxAODHEAVYFLAVORHADRONFILTER_H
36 Gaudi::Property<double>
m_charmPtMin{
this,
"CharmPtMin",2000.,
"Min Pt of charm"};
37 Gaudi::Property<double>
m_bottomPtMin{
this,
"BottomPtMin",5000.,
"Min Pt of bottom"};
38 Gaudi::Property<double>
m_charmEtaMax{
this,
"CharmEtaMax",3.0,
"Max eta of charm"};
39 Gaudi::Property<double>
m_bottomEtaMax{
this,
"BottomEtaMax",3.0,
"Max eta of bottom"};
40 Gaudi::Property<double>
m_cPtMin{
this,
"cPtMin",0.0,
"Min Pt of c-quark"};
41 Gaudi::Property<double>
m_bPtMin{
this,
"bPtMin",0.0,
"Min Pt of b-quark"};
42 Gaudi::Property<double>
m_cEtaMax{
this,
"cEtaMax",5.0,
"Max eta of c-quark"};
43 Gaudi::Property<double>
m_bEtaMax{
this,
"bEtaMax",5.0,
"Max eta of b-quark"};
44 Gaudi::Property<double>
m_jetPtMin{
this,
"JetPtMin",20000.,
"Min Pt of jets"};
45 Gaudi::Property<double>
m_jetEtaMax{
this,
"JetEtaMax",2.5,
"Max eta of jets"};
46 Gaudi::Property<double>
m_PDGPtMin{
this,
"PDGPtMin",2000.,
"Min Pt of PDG identified particle"};
47 Gaudi::Property<double>
m_PDGEtaMax{
this,
"PDGEtaMax",2.5,
"Max eta of PDG identified particle"};
48 Gaudi::Property<int>
m_PDGID{
this,
"PDGID",0,
"PDG ID of a given particle"};
50 Gaudi::Property<bool>
m_RequestCharm{
this,
"RequestCharm",
true,
"Request a charm"};
51 Gaudi::Property<bool>
m_RequestBottom{
this,
"RequestBottom",
true,
"Request a bottom"};
52 Gaudi::Property<bool>
m_Request_cQuark{
this,
"Request_cQuark",
true,
"Request a c-quark"};
53 Gaudi::Property<bool>
m_Request_bQuark{
this,
"Request_bQuark",
true,
"Request a b-quark"};
56 Gaudi::Property<double>
m_deltaRFromTruth{
this,
"DeltaRFromTruth",0.4,
"Delta R from truth jet"};
57 Gaudi::Property<std::string>
m_TruthJetContainerName{
this,
"TruthContainerName",
"AntiKt4TruthJets",
"Truht jet container name"};
Gaudi::Property< double > m_cPtMin
Gaudi::Property< double > m_jetPtMin
Gaudi::Property< double > m_cEtaMax
Gaudi::Property< double > m_charmEtaMax
Gaudi::Property< bool > m_Request_cQuark
Gaudi::Property< double > m_bEtaMax
Gaudi::Property< double > m_charmPtMin
Gaudi::Property< bool > m_PDGAntiParticleToo
Gaudi::Property< double > m_PDGPtMin
xAODHeavyFlavorHadronFilter(const std::string &fname, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_TruthJetContainerName
Base class for event generator filtering modules.
Gaudi::Property< double > m_jetEtaMax
::StatusCode StatusCode
StatusCode definition for legacy code.
bool isBwithWeakDK(const int pID) const
bool isDwithWeakDK(const int pID) const
virtual StatusCode filterEvent()
Gaudi::Property< bool > m_RequireTruthJet
Gaudi::Property< double > m_bottomEtaMax
Gaudi::Property< double > m_deltaRFromTruth
Gaudi::Property< bool > m_RequestSpecificPDGID
Gaudi::Property< bool > m_RequestBottom
Gaudi::Property< bool > m_RequestCharm
virtual StatusCode filterInitialize()
Gaudi::Property< bool > m_Request_bQuark
Gaudi::Property< double > m_bPtMin
virtual StatusCode filterFinalize()
Gaudi::Property< double > m_PDGEtaMax
Gaudi::Property< double > m_bottomPtMin
Gaudi::Property< int > m_PDGID