ATLAS Offline Software
Loading...
Searching...
No Matches
MuonAODFixAlg.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: MuonAODFixAlg.h 297747 2013-10-28 15:14:24Z krasznaa $
8#ifndef XAODCREATORALGS_MUONAODFIXALG_H
9#define XAODCREATORALGS_MUONAODFIXALG_H
10
11// System include(s):
12#include <string>
13
14// Athena/Gaudi include(s):
16
17// xAOD include
19
20
21
22namespace xAOD {
23
30 class MuonAODFixAlg : public AthAlgorithm {
31
32 public:
34 MuonAODFixAlg( const std::string& name, ISvcLocator* svcLoc );
35
37 virtual StatusCode initialize();
39 virtual StatusCode execute();
40
41 void fixMuon(xAOD::Muon& muon) const;
42
43 private:
44
46 std::string m_containerName;
47 }; // class MuonAODFixAlg
48
49} // namespace xAODMaker
50
51#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
void fixMuon(xAOD::Muon &muon) const
virtual StatusCode execute()
Function executing the algorithm.
virtual StatusCode initialize()
Function initialising the algorithm.
MuonAODFixAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
std::string m_containerName
The key for the output xAOD::CaloClusterContainer.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Muon_v1 Muon
Reference the current persistent version: