ATLAS Offline Software
Loading...
Searching...
No Matches
PhotonVertexSelectionAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5// PhotonVertexSelectionAlg.h
6
7#ifndef PhotonVertexSelectionAlg_H
8#define PhotonVertexSelectionAlg_H
9
11#include "GaudiKernel/ToolHandle.h"
12#include "xAODEgamma/Photon.h"
13
14namespace CP {
16
18
19 public:
20
22 PhotonVertexSelectionAlg(const std::string& name, ISvcLocator* pSvcLocator);
23
26
28 StatusCode initialize();
29 StatusCode execute();
30 StatusCode finalize();
31
32 private:
33
36
37 static bool acceptPhoton(const xAOD::Photon& gam);
38
39 private:
40
41 std::string m_inVxColl;
42 std::string m_inGamColl;
43 std::string m_outVxColl;
44
45 ToolHandle<CP::IPhotonVertexSelectionTool> m_vxSelTool;
46
47 };
48
49}
50
51#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
~PhotonVertexSelectionAlg()
Destructor:
PhotonVertexSelectionAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< CP::IPhotonVertexSelectionTool > m_vxSelTool
StatusCode initialize()
Athena algorithm's Hooks.
PhotonVertexSelectionAlg()
Default constructor:
static bool acceptPhoton(const xAOD::Photon &gam)
Select isolated Photons, Electrons and Muons.
Photon_v1 Photon
Definition of the current "egamma version".