ATLAS Offline Software
Loading...
Searching...
No Matches
ModAntikTJetMaker.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#ifndef MODANTIKTJETMAKER_H
6#define MODANTIKTJETMAKER_H
7
8#include "./IJetMaker.h"
9
10#include "./Jet.h"
11#include "./Cluster.h"
12
13namespace Gep{
15 {
16
17 public:
18
19 ModAntikTJetMaker(const std::string& alg = "ModAntikT", int nIter = 10000, float jetR = 0.4) :
20 m_jetAlg{alg},
21 m_nIter{nIter},
22 m_jetR{jetR} {}
23
24 virtual std::vector<Gep::Jet> makeJets( const std::vector<Gep::Cluster> &clusters) const override;
25 virtual std::string toString() const override;
26
27 void setName(const std::string& jetAlg) { m_jetAlg = jetAlg;}
28 //For running modified algorithm
29 void setNIter(int nIter) { m_nIter = nIter;}
30 void setJetR(float jetR) { m_jetR = jetR;}
31
32
33 private:
34
35 std::string m_jetAlg;
36
37 // For modified anti-kT
39 float m_jetR;
40
41 };
42}
43
44#endif
45
46
virtual std::string toString() const override
ModAntikTJetMaker(const std::string &alg="ModAntikT", int nIter=10000, float jetR=0.4)
void setName(const std::string &jetAlg)
virtual std::vector< Gep::Jet > makeJets(const std::vector< Gep::Cluster > &clusters) const override