ATLAS Offline Software
DisplacedJetDispHypoAlg.h
Go to the documentation of this file.
1 /*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TRIGDJDISPHYPOALG_H
5 #define TRIGDJDISPHYPOALG_H
6 
7 // Framework includes
14 #include "xAODJet/JetContainer.h"
16 #include <map>
17 #include "Gaudi/Property.h"
18 #include "AthViews/View.h"
19 
20 // STL includes
21 #include <string>
23 public:
24  DisplacedJetDispHypoAlg(const std::string& name, ISvcLocator* pSvcLocator);
25 
26  virtual ~DisplacedJetDispHypoAlg() = default;
27  virtual StatusCode initialize() override;
28  virtual StatusCode execute(const EventContext& context) const override;
29 
30 private:
32  ToolHandleArray< DisplacedJetDispHypoTool > m_hypoTools {this, "HypoTools", {},"Tools that perform actual selection"};
34  SG::ReadHandleKey<xAOD::VertexContainer> m_vtxKey{this,"vtxKey","Undefined",""};
35 
36  SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
37 };
38 #endif
TrigCompositeUtils.h
DisplacedJetDispHypoAlg::DisplacedJetDispHypoAlg
DisplacedJetDispHypoAlg()
DisplacedJetDispHypoAlg::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition: DisplacedJetDispHypoAlg.h:36
DisplacedJetDispHypoAlg::m_vtxKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vtxKey
Definition: DisplacedJetDispHypoAlg.h:34
DisplacedJetDispHypoAlg::initialize
virtual StatusCode initialize() override
Definition: DisplacedJetDispHypoAlg.cxx:28
SG::ReadHandleKey< xAOD::TrackParticleContainer >
DisplacedJetDispHypoAlg::m_lrtTracksKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_lrtTracksKey
Definition: DisplacedJetDispHypoAlg.h:33
DisplacedJetDispHypoAlg::m_hypoTools
ToolHandleArray< DisplacedJetDispHypoTool > m_hypoTools
Definition: DisplacedJetDispHypoAlg.h:32
DisplacedJetDispHypoAlg
Definition: DisplacedJetDispHypoAlg.h:22
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TrigCompositeContainer.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
HypoBase
Hypothesis algorithms take the output of reco algorithms and the decision from the preceeding InputMa...
Definition: HypoBase.h:13
SG::ReadCondHandleKey< InDet::BeamSpotData >
VertexContainer.h
JetContainer.h
HypoBase.h
DisplacedJetDispHypoAlg::execute
virtual StatusCode execute(const EventContext &context) const override
Definition: DisplacedJetDispHypoAlg.cxx:39
View.h
DisplacedJetDispHypoAlg::~DisplacedJetDispHypoAlg
virtual ~DisplacedJetDispHypoAlg()=default
DisplacedJetDispHypoTool.h
TrackParticleContainer.h