Fork me on GitHub

source: svn/trunk/external/fastjet/FunctionOfPseudoJet.cc@ 1177

Last change on this file since 1177 was 859, checked in by Pavel Demin, 12 years ago

update fastjet to version 3.0.3

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Revision Date
File size: 5.4 KB
Line 
1//STARTHEADER
2// $Id: FunctionOfPseudoJet.cc 859 2012-11-28 01:49:23Z pavel $
3//
4// Copyright (c) 2005-2011, Matteo Cacciari, Gavin P. Salam and Gregory Soyez
5//
6//----------------------------------------------------------------------
7// This file is part of FastJet.
8//
9// FastJet is free software; you can redistribute it and/or modify
10// it under the terms of the GNU General Public License as published by
11// the Free Software Foundation; either version 2 of the License, or
12// (at your option) any later version.
13//
14// The algorithms that underlie FastJet have required considerable
15// development and are described in hep-ph/0512210. If you use
16// FastJet as part of work towards a scientific publication, please
17// include a citation to the FastJet paper.
18//
19// FastJet is distributed in the hope that it will be useful,
20// but WITHOUT ANY WARRANTY; without even the implied warranty of
21// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22// GNU General Public License for more details.
23//
24// You should have received a copy of the GNU General Public License
25// along with FastJet. If not, see <http://www.gnu.org/licenses/>.
26//----------------------------------------------------------------------
27//ENDHEADER
28
29#include <fastjet/FunctionOfPseudoJet.hh>
30#include <string>
31#include <sstream>
32
33using namespace std;
34
35FASTJET_BEGIN_NAMESPACE
36
37// //----------------------------------------------------------------------
38// /// helper for the selector "FunctionOfPJ(jet) > ref"
39// class SW_FofPJ_larger : public SelectorWorker {
40// public:
41// /// ctor with specification of the number of objects to keep
42// SW_FofPJ_larger(const FunctionOfPseudoJet<double> & fn, const double &ref)
43// : _fn(fn), _ref(ref){}
44//
45// /// return true if the jet is a pure-ghost jet
46// virtual bool pass(const PseudoJet & jet) const { return _fn(jet) > _ref; }
47//
48// /// returns a description of the worker
49// virtual string description() const {
50// ostringstream oss;
51// oss << "(" << _fn.description() << " > " << _ref << ")";
52// return oss.str();
53// }
54//
55// protected:
56// const FunctionOfPseudoJet<double> & _fn;
57// double _ref;
58// };
59//
60//
61// // select objects that are (or are only made of) ghosts
62// Selector operator >(const FunctionOfPseudoJet<double> & fn, const double & ref){
63// return Selector(new SW_FofPJ_larger(fn, ref));
64// }
65//
66//
67//
68// //----------------------------------------------------------------------
69// /// helper for the selector "FunctionOfPJ(jet) < ref"
70// class SW_FofPJ_smaller : public SelectorWorker {
71// public:
72// /// ctor with specification of the number of objects to keep
73// SW_FofPJ_smaller(const FunctionOfPseudoJet<double> & fn, const double &ref)
74// : _fn(fn), _ref(ref){}
75//
76// /// return true if the jet is a pure-ghost jet
77// virtual bool pass(const PseudoJet & jet) const { return _fn(jet) < _ref; }
78//
79// /// returns a description of the worker
80// virtual string description() const {
81// ostringstream oss;
82// oss << "(" << _fn.description() << " < " << _ref << ")";
83// return oss.str();
84// }
85//
86// protected:
87// const FunctionOfPseudoJet<double> & _fn;
88// double _ref;
89// };
90//
91//
92// // select objects that are (or are only made of) ghosts
93// Selector operator <(const FunctionOfPseudoJet<double> & fn, const double & ref){
94// return Selector(new SW_FofPJ_smaller(fn, ref));
95// }
96//
97//
98// //----------------------------------------------------------------------
99// /// helper for the selector "FunctionOfPJ(jet) >= ref"
100// class SW_FofPJ_larger_equal : public SelectorWorker {
101// public:
102// /// ctor with specification of the number of objects to keep
103// SW_FofPJ_larger_equal(const FunctionOfPseudoJet<double> & fn, const double &ref)
104// : _fn(fn), _ref(ref){}
105//
106// /// return true if the jet is a pure-ghost jet
107// virtual bool pass(const PseudoJet & jet) const { return _fn(jet) >= _ref; }
108//
109// /// returns a description of the worker
110// virtual string description() const {
111// ostringstream oss;
112// oss << "(" << _fn.description() << " >= " << _ref << ")";
113// return oss.str();
114// }
115//
116// protected:
117// const FunctionOfPseudoJet<double> & _fn;
118// double _ref;
119// };
120//
121//
122// // select objects that are (or are only made of) ghosts
123// Selector operator >=(const FunctionOfPseudoJet<double> & fn, const double & ref){
124// return Selector(new SW_FofPJ_larger_equal(fn, ref));
125// }
126//
127//
128//
129// //----------------------------------------------------------------------
130// /// helper for the selector "FunctionOfPJ(jet) <= ref"
131// class SW_FofPJ_smaller_equal : public SelectorWorker {
132// public:
133// /// ctor with specification of the number of objects to keep
134// SW_FofPJ_smaller_equal(const FunctionOfPseudoJet<double> & fn, const double &ref)
135// : _fn(fn), _ref(ref){}
136//
137// /// return true if the jet is a pure-ghost jet
138// virtual bool pass(const PseudoJet & jet) const { return _fn(jet) <= _ref; }
139//
140// /// returns a description of the worker
141// virtual string description() const {
142// ostringstream oss;
143// oss << "(" << _fn.description() << " <= " << _ref << ")";
144// return oss.str();
145// }
146//
147// protected:
148// const FunctionOfPseudoJet<double> & _fn;
149// double _ref;
150// };
151//
152//
153// // select objects that are (or are only made of) ghosts
154// Selector operator <=(const FunctionOfPseudoJet<double> & fn, const double & ref){
155// return Selector(new SW_FofPJ_smaller_equal(fn, ref));
156// }
157//
158
159FASTJET_END_NAMESPACE
Note: See TracBrowser for help on using the repository browser.