5#ifndef TrigEgammaMonitorPhotonAlgorithm_H
6#define TrigEgammaMonitorPhotonAlgorithm_H
25 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
39 Gaudi::Property<std::string>
m_photonPid{
this,
"PhotonPid",
"Tight" };
43 Gaudi::Property<std::vector<std::string>>
m_trigInputList{
this,
"TriggerList", {}};
47 Gaudi::Property< std::map<std::string, std::string> >
m_BSTrigMap{
this,
"BootstrapTriggerMap", {{
"",
""}},
"Dictionary of Triggers (as keys) and Bootstraps (value) to configure Bootstrapping of photon triggers" };
49 Gaudi::Property<std::string>
m_anatype{
this,
"Analysis",
"Photon"};
53 Gaudi::Property<bool>
m_onlyHLT{
this,
"OnlyHLT",
false};
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
struct _triginfo TrigInfo
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
TrigEgammaMonitorAnalysisAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_forcePidSelection
force pid selection into photon navigation
Gaudi::Property< bool > m_doUnconverted
doUnconverted analysis
StatusCode executeNavigation(const EventContext &ctx, const TrigInfo &info, std::vector< std::pair< std::shared_ptr< const xAOD::Egamma >, const TrigCompositeUtils::Decision * > > &) const
navigation method called by executeNavigation
Gaudi::Property< std::map< std::string, std::string > > m_BSTrigMap
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< std::string > m_anatype
Directory name for each algorithm.
virtual StatusCode initialize() override
initialize
std::vector< std::string > m_trigList
List of triggers to study.
Gaudi::Property< std::vector< std::string > > m_trigInputList
List of triggers from menu.
Gaudi::Property< std::string > m_photonPid
Photon pid word.
SG::ReadDecorHandleKeyArray< xAOD::PhotonContainer > m_offPhotonIsolationKeys
Ensure offline photon isolation decoration is retrieved after being created.
SG::ReadHandleKey< xAOD::PhotonContainer > m_offPhotonKey
Event Wise offline PhotonContainer Access and end iterator.
virtual ~TrigEgammaMonitorPhotonAlgorithm() override
SG::ReadDecorHandleKey< xAOD::EventInfo > m_eventInfoDecorKey
TrigEgammaMonitorPhotonAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_onlyHLT
Compute only final HLT decision.
DecorHandleKeyArray< ReadDecorHandle< T, S >, ReadDecorHandleKey< T >, Gaudi::DataHandle::Reader > ReadDecorHandleKeyArray
xAOD::TrigComposite Decision