|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef GENERATORFILTERSBSIGNALFILTER_H
16 #define GENERATORFILTERSBSIGNALFILTER_H
19 #include "GaudiKernel/NTuple.h"
26 #include "TLorentzVector.h"
71 bool fromFinalB,
bool &foundSignal,
bool &passedAllCuts,
72 TLorentzVector &p1, TLorentzVector &p2,
bool fromSelectedB,
73 TLorentzVector &total_4mom)
const;
79 bool test_cuts(
const double myPT,
const double testPT,
80 const double myEta,
const double testEta)
const;
virtual StatusCode filterFinalize()
void PrintChild(const HepMC::ConstGenParticlePtr &child, const std::string &treeIDStr, const bool fromFinalB) const
double m_InvMass_PartFakeMass2
bool m_localLVL2ElectronCutOn
bool m_localLVL1MuonCutOn
double m_localLVL2MuonCutPT
bool FinalStatePassedCuts(const HepMC::ConstGenParticlePtr &child) const
bool m_localLVL2MuonCutOn
bool m_TotalInvMass_switch
double m_InvMass_PartFakeMass1
bool test_cuts(const double myPT, const double testPT, const double myEta, const double testEta) const
bool LVL2_eMu_Trigger(const HepMC::ConstGenParticlePtr &child) const
Base class for event generator filtering modules.
double m_localLVL2MuonCutEta
double m_localLVL2ElectronCutEta
double m_localLVL1MuonCutEta
::StatusCode StatusCode
StatusCode definition for legacy code.
BSignalFilter(const std::string &name, ISvcLocator *pSvcLocator)
const GenParticle * ConstGenParticlePtr
double m_localLVL1MuonCutPT
virtual StatusCode filterEvent()
void FindAllChildren(const HepMC::ConstGenParticlePtr &mother, std::string treeIDStr, bool fromFinalB, bool &foundSignal, bool &passedAllCuts, TLorentzVector &p1, TLorentzVector &p2, bool fromSelectedB, TLorentzVector &total_4mom) const
double m_localLVL2ElectronCutPT
bool LVL1_Mu_Trigger(const HepMC::ConstGenParticlePtr &child) const