ATLAS Offline Software
|
Select data events with good Primary vertices following: https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/InDetTrackingPerformanceGuidelines#Vertexing. More...
#include <PrimaryVertexSelector.h>
Public Member Functions | |
PrimaryVertexSelector () | |
virtual | ~PrimaryVertexSelector () |
virtual bool | apply (const top::Event &event) const override |
MC simulation passes, data is checked against the GRL. More... | |
std::string | name () const override |
The name of the tool. More... | |
virtual bool | applyParticleLevel (const top::ParticleLevelEvent &) const |
This does stuff based on the information in a particle level event. More... | |
Select data events with good Primary vertices following: https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/InDetTrackingPerformanceGuidelines#Vertexing.
Definition at line 17 of file PhysicsAnalysis/TopPhys/xAOD/TopEventSelectionTools/TopEventSelectionTools/PrimaryVertexSelector.h.
top::PrimaryVertexSelector::PrimaryVertexSelector | ( | ) |
Definition at line 9 of file PrimaryVertexSelector.cxx.
|
inlinevirtual |
Definition at line 20 of file PhysicsAnalysis/TopPhys/xAOD/TopEventSelectionTools/TopEventSelectionTools/PrimaryVertexSelector.h.
|
overridevirtual |
MC simulation passes, data is checked against the GRL.
event | The event in question |
Implements top::EventSelectorBase.
Definition at line 12 of file PrimaryVertexSelector.cxx.
|
inlinevirtualinherited |
This does stuff based on the information in a particle level event.
The idea is that you implement this to return either true or false, based on the information held within the top::ParticleLevelEvent. If this function returns true, then the event is kept, otherwise it is removed. The function has a default implementation (which returns true) because it is expected that many EventSelector objects do not operate on ParticleLevelEvent objects.
top::ParticleLevelEvent | the current particle level event. |
true | if the event should be kept (i.e. it passed the selector criteria), false otherwise. |
Reimplemented in top::JetNGhostSelector, top::PrintEventSelector, top::PseudoTopRecoRun, top::NElectronNMuonTightSelector, top::NElectronNMuonSelector, top::NFwdElectronSelector, top::HTSelector, top::OSLeptonTightSelector, top::MLLSelector, top::MWTSelector, top::NElectronTightSelector, top::NFwdElectronTightSelector, top::NMuonTightSelector, top::OSLeptonSelector, top::METMWTSelector, top::METSelector, top::MLLWindow, top::NElectronSelector, top::NJetSelector, top::NMuonSelector, top::NPhotonSelector, top::NSoftMuonSelector, top::NTauSelector, top::SSLeptonTightSelector, top::SSLeptonSelector, top::ParticleLevelSelector, top::RecoLevelSelector, top::NVarRCJetSelector, top::NLargeJetSelector, and top::NRCJetSelector.
Definition at line 73 of file EventSelectorBase.h.
|
overridevirtual |
The name of the tool.
Implements top::EventSelectorBase.
Definition at line 21 of file PrimaryVertexSelector.cxx.