ATLAS Offline Software
FastJetLink.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef JETEDM_FASTJETLINK_H
8 #define JETEDM_FASTJETLINK_H
9 
19 #include "fastjet/PseudoJet.hh"
21 
22 
23 namespace xAOD {
24 
25  class FastJetLink : public FastJetLinkBase {
26  public:
27  FastJetLink(const fastjet::PseudoJet & pj )
28  : m_actualPseudoJet (pj)
29  {
31  if( pj.has_valid_cluster_sequence () ) {
32  clusterSequence = pj.validated_cluster_sequence ();
33  }
34  }
35  virtual FastJetLinkBase* clone() { return new FastJetLink(*this); }
37  protected:
38  fastjet::PseudoJet m_actualPseudoJet;
39  };
40 
41 }
42 
43 #endif
xAOD::FastJetLinkBase::clusterSequence
const fastjet::ClusterSequence * clusterSequence
Definition: FastJetLinkBase.h:32
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::FastJetLinkBase
Definition: FastJetLinkBase.h:28
xAOD::FastJetLinkBase::pseudoJet
const fastjet::PseudoJet * pseudoJet
Definition: FastJetLinkBase.h:31
FastJetLinkBase.h