ATLAS Offline Software
Loading...
Searching...
No Matches
PhotonExtraVariablesAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef PHOTON_EXTRAVARIABLES_ALG__H
8#define PHOTON_EXTRAVARIABLES_ALG__H
9
14
16
17namespace CP {
18
20
21 public:
23 virtual StatusCode initialize() override;
24 virtual StatusCode execute() override;
25
26 private:
28 CP::SysReadHandle<xAOD::PhotonContainer> m_photonsHandle { this, "photons", "", "the input photon container" };
29 CP::SysWriteDecorHandle<int> m_conversionTypeHandle { this, "conversionType", "conversionType_%SYS%", "decoration name for photon conversionType" };
30 CP::SysWriteDecorHandle<float> m_caloEta2Handle { this, "caloEta2", "caloEta2_%SYS%", "decoration name for photon caloEtaBE(2)" };
31 };
32
33} // namespace
34
35#endif
virtual StatusCode initialize() override
CP::SysWriteDecorHandle< float > m_caloEta2Handle
virtual StatusCode execute() override
CP::SysReadHandle< xAOD::PhotonContainer > m_photonsHandle
CP::SysWriteDecorHandle< int > m_conversionTypeHandle
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematics varied input data
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.