ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEgammaFastElectronHypoAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGEGAMMAHYPO_TRIGEGAMMAFASTELECTRONHYPOALG_H
5#define TRIGEGAMMAHYPO_TRIGEGAMMAFASTELECTRONHYPOALG_H 1
6
7#include <string>
8
15#include "AthViews/View.h"
20
21
22
27
29{
30 public:
31
32 TrigEgammaFastElectronHypoAlg( const std::string& name, ISvcLocator* pSvcLocator );
33
34 virtual StatusCode initialize() override;
35 virtual StatusCode execute(const EventContext& context) const override;
36
37 private:
38
39 ToolHandle<ILumiBlockMuTool> m_lumiBlockMuTool;
40
41 SG::ReadHandleKey< xAOD::TrigElectronContainer > m_electronsKey {this, "Electrons", "L2ElectronContainer", "Input"};
42 ToolHandleArray<ITrigEgammaFastElectronHypoTool > m_hypoTools {this, "HypoTools", {}, "Tools to perfrom selection"};
43 ToolHandleArray<Ringer::IAsgRingerSelectorTool> m_ringerNNTools{this, "RingerNNSelectorTools", {}, "Ringer Neural Network tools." };
44 ToolHandle< GenericMonitoringTool > m_monTool{ this, "MonTool", "", "Monitoring tool" };
45 Gaudi::Property<std::vector<std::string>> m_pidNames{this, "PidNames", {}, "Ringer pid names"};
46 Gaudi::Property< bool > m_runInView { this, "RunInView", false , "Set input DH for running in views" };
47};
48
49#endif //> !TRIGEGAMMAHYPO_TRIGEGAMMAFASTELECTRONHYPOALG_H
HypoBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
Definition HypoBase.cxx:12
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< GenericMonitoringTool > m_monTool
SG::ReadHandleKey< xAOD::TrigElectronContainer > m_electronsKey
ToolHandle< ILumiBlockMuTool > m_lumiBlockMuTool
Gaudi::Property< std::vector< std::string > > m_pidNames
ToolHandleArray< Ringer::IAsgRingerSelectorTool > m_ringerNNTools
ToolHandleArray< ITrigEgammaFastElectronHypoTool > m_hypoTools
TrigEgammaFastElectronHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &context) const override