![]() |
ATLAS Offline Software
|
#include <ElectronSelector.h>
Public Member Functions | |
| ElectronSelector () | |
| ~ElectronSelector () | |
| ElectronSelector (const ElectronSelector &)=delete | |
| ElectronSelector & | operator= (const ElectronSelector &)=delete |
| void | setDebug (bool debug) |
| const xAOD::TrackParticle * | GetElecNegTrackParticle (size_t i) |
| const xAOD::TrackParticle * | GetElecPosTrackParticle (size_t i) |
| unsigned int | GetElectronCollectionSize () |
| void | Init () |
| void | PrepareElectronList (const xAOD::ElectronContainer *pxElecContainer) |
| bool | RecordElectron (const xAOD::Electron *) |
| void | SetPtCut (float newpt) |
Static Public Member Functions | |
| template<class T> | |
| static CLHEP::Hep3Vector | calculateMomentum (const T *pP) |
| template<class T> | |
| static float | EvalInvMass (const T *pxP1, const T *pxP2, float fMass1, float fMass2=invalidAnswer) |
| template<class T> | |
| static float | EvalInvMass (const T *pxP1, const T *pxP2, const T *pxp3, const T *pxP4, float fMass1, float fMass2=-999.9, float fMass3=-999.9, float fMass4=invalidAnswer) |
| template<class T> | |
| static float | EvalDiMuInvMass (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalFourMuInvMass (const T *pxP1, const T *pxP2, const T *pxP3, const T *pxP4) |
| template<class T> | |
| static float | EvaluateAngle (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPtDiff (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPhiDiff (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalEtaDiff (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPt (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPhi (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalEta (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalCharge (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, float fMETx, float fMETy, float fMass1, float fMass2=invalidAnswer) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, float fMETx, float fMETy) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, const T *pxP2, float fMETx, float fMETy, float fMass1, float fMass2=invalidAnswer) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, const T *pxP2, float fMETx, float fMETy) |
Static Public Attributes | |
| static constexpr float | invalidAnswer {-999.9f} |
Protected Member Functions | |
| virtual void | BookHistograms () |
Protected Attributes | |
| unsigned int | m_uPassedEvents |
| std::map< unsigned int, TH1F * > | m_x1DHistograms |
| std::map< unsigned int, TH2F * > | m_x2DHistograms |
| std::map< unsigned int, TProfile * > | m_x1DProfHistograms |
| std::map< unsigned int, TProfile2D * > | m_x2DProfHistograms |
| std::string | m_xSampleName |
Private Types | |
| typedef EventAnalysis | PARENT |
Private Member Functions | |
| void | Clear () |
| bool | OrderElectronList () |
| bool | RetrieveVertices () |
| void | Register () |
Private Attributes | |
| MsgStream * | m_msgStream |
| const xAOD::Muon * | m_pxElectron |
| std::vector< const xAOD::TrackParticle * > | m_pxElTrackList |
| std::vector< const xAOD::TrackParticle * > | m_goodElecNegTrackParticleList |
| std::vector< const xAOD::TrackParticle * > | m_goodElecPosTrackParticleList |
| bool | m_doDebug |
| float | m_ptCut |
| float | m_etaCut |
| AsgElectronLikelihoodTool * | m_LHTool2015 = nullptr |
| int | m_elecneg1 = 0 |
| int | m_elecneg2 = 0 |
| int | m_elecpos1 = 0 |
| int | m_elecpos2 = 0 |
| const float | m_CGeV = 1.0e-3 |
Static Private Attributes | |
| static std::atomic< unsigned int > | s_uNumInstances |
Definition at line 30 of file ElectronSelector.h.
|
private |
Definition at line 54 of file ElectronSelector.h.
| ElectronSelector::ElectronSelector | ( | ) |
Definition at line 30 of file ElectronSelector.cxx.
| ElectronSelector::~ElectronSelector | ( | ) |
Definition at line 46 of file ElectronSelector.cxx.
|
delete |
|
protectedvirtualinherited |
Reimplemented in FourMuonEvent, MuonSelector, and ZmumuEvent.
Definition at line 55 of file EventAnalysis.cxx.
|
staticinherited |
Definition at line 92 of file EventAnalysis.h.
|
private |
Definition at line 200 of file ElectronSelector.cxx.
|
staticinherited |
Definition at line 239 of file EventAnalysis.h.
|
staticinherited |
Definition at line 98 of file EventAnalysis.h.
|
staticinherited |
Definition at line 230 of file EventAnalysis.h.
|
staticinherited |
Definition at line 202 of file EventAnalysis.h.
|
staticinherited |
Definition at line 124 of file EventAnalysis.h.
|
staticinherited |
Definition at line 133 of file EventAnalysis.h.
|
staticinherited |
Definition at line 107 of file EventAnalysis.h.
|
staticinherited |
Definition at line 221 of file EventAnalysis.h.
|
staticinherited |
Definition at line 191 of file EventAnalysis.h.
|
staticinherited |
Definition at line 212 of file EventAnalysis.h.
|
staticinherited |
Definition at line 174 of file EventAnalysis.h.
|
staticinherited |
Definition at line 272 of file EventAnalysis.h.
|
staticinherited |
Definition at line 280 of file EventAnalysis.h.
|
staticinherited |
Definition at line 247 of file EventAnalysis.h.
|
staticinherited |
Definition at line 255 of file EventAnalysis.h.
|
staticinherited |
Definition at line 164 of file EventAnalysis.h.
| const xAOD::TrackParticle * ElectronSelector::GetElecNegTrackParticle | ( | size_t | i | ) |
Definition at line 349 of file ElectronSelector.cxx.
| const xAOD::TrackParticle * ElectronSelector::GetElecPosTrackParticle | ( | size_t | i | ) |
Definition at line 358 of file ElectronSelector.cxx.
|
inline |
Definition at line 43 of file ElectronSelector.h.
|
virtual |
Reimplemented from EventAnalysis.
Definition at line 53 of file ElectronSelector.cxx.
|
delete |
|
private |
Definition at line 216 of file ElectronSelector.cxx.
| void ElectronSelector::PrepareElectronList | ( | const xAOD::ElectronContainer * | pxElecContainer | ) |
Definition at line 94 of file ElectronSelector.cxx.
| bool ElectronSelector::RecordElectron | ( | const xAOD::Electron * | thisElec | ) |
Definition at line 138 of file ElectronSelector.cxx.
|
privateinherited |
Definition at line 63 of file EventAnalysis.cxx.
|
private |
Definition at line 299 of file ElectronSelector.cxx.
|
inline |
Definition at line 39 of file ElectronSelector.h.
|
inline |
Definition at line 48 of file ElectronSelector.h.
|
staticconstexprinherited |
Definition at line 40 of file EventAnalysis.h.
|
private |
Definition at line 88 of file ElectronSelector.h.
|
private |
Definition at line 73 of file ElectronSelector.h.
|
private |
Definition at line 82 of file ElectronSelector.h.
|
private |
Definition at line 83 of file ElectronSelector.h.
|
private |
Definition at line 84 of file ElectronSelector.h.
|
private |
Definition at line 85 of file ElectronSelector.h.
|
private |
Definition at line 76 of file ElectronSelector.h.
|
private |
Definition at line 69 of file ElectronSelector.h.
|
private |
Definition at line 70 of file ElectronSelector.h.
|
private |
Definition at line 79 of file ElectronSelector.h.
|
private |
Definition at line 64 of file ElectronSelector.h.
|
private |
Definition at line 75 of file ElectronSelector.h.
|
private |
Definition at line 67 of file ElectronSelector.h.
|
private |
Definition at line 68 of file ElectronSelector.h.
|
protectedinherited |
Definition at line 75 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 76 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 78 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 77 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 79 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 81 of file EventAnalysis.h.
|
staticprivate |
Definition at line 56 of file ElectronSelector.h.