14#ifndef MuonSegmentPseudoJetAlgorithm_H
15#define MuonSegmentPseudoJetAlgorithm_H
18#include "fastjet/PseudoJet.hh"
36 virtual StatusCode
initialize() override final;
51 SG::ReadHandleKey<
xAOD::MuonSegmentContainer>
m_incoll{
this,
"InputContainer",
"MuonSegments",
"The input MuonSegmentContainer name"};
57 Gaudi::Property<std::string>
m_label{
this,
"Label",
"GhostMuonSegment",
"String label identifying the pseudojet type"};
59 Gaudi::Property<float>
m_pt{
this,
"Pt", 1.e-10,
"The pT to set for the muon segments"};
void print(char *figname, TCanvas *c1)
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
virtual StatusCode initialize() override final
Athena algorithm's Hooks.
MuonSegmentPseudoJetAlgorithm(const std::string &n, ISvcLocator *l)
Gaudi::Property< float > m_pt
Gaudi::Property< std::string > m_label
Label for the collection.
std::vector< fastjet::PseudoJet > createPseudoJets(const xAOD::MuonSegmentContainer &ms) const
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_incoll
Input collection name.
SG::WriteHandleKey< PseudoJetContainer > m_outcoll
Output collection name.
Property holding a SG store/key/clid from which a WriteHandle is made.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.