ATLAS Offline Software
Loading...
Searching...
No Matches
TauMassDecorator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DERIVATIONFRAMEWORKTAU_TAUMASSDECORATOR_H
6#define DERIVATIONFRAMEWORKTAU_TAUMASSDECORATOR_H
7
8#include <string>
12#include "GaudiKernel/ToolHandle.h"
17
18
19//Tool to decorate the charge of boosted ditaus
20
21namespace DerivationFramework {
22
24 public:
25 TauMassDecorator(const std::string& name, ISvcLocator* pSvcLocator);
26
27 virtual StatusCode initialize() override final;
28 StatusCode execute(const EventContext& ctx) const override final;
29
30 private:
32 SG::WriteHandleKey<xAOD::TauJetContainer> m_tauOutputKey {this, "TauOutputName", "TauJets", "Name of TauJet Container to be created"};
33
35 SG::ReadHandleKey<xAOD::TauJetContainer> m_tauInputKey {this, "TauInputName", "old_TauJets", "Name of TauJet container to be read in"};
36
38
39 };
40}
41
42#endif // DERIVATIONFRAMEWORKTAU_TAUMASSDECORATOR_H
43
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< xAOD::TauJetContainer > m_tauOutputKey
Name of the tau output collection.
virtual StatusCode initialize() override final
TauMassDecorator(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::TauJetContainer > m_tauInputKey
Name of the tau input collection.
SG::WriteDecorHandleKey< xAOD::TauJetContainer > m_massKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
THE reconstruction tool.