CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FFTJetParameterParser.h
Go to the documentation of this file.
1 #ifndef RecoJets_FFTJetProducers_FFTJetParameterParser_h
2 #define RecoJets_FFTJetProducers_FFTJetParameterParser_h
3 
4 #include <memory>
5 #include <vector>
6 
7 #include "fftjet/RecombinedJet.hh"
8 #include "fftjet/PeakFinder.hh"
9 #include "fftjet/Grid2d.hh"
10 #include "fftjet/AbsPeakSelector.hh"
11 #include "fftjet/ScaleSpaceKernel.hh"
12 #include "fftjet/ClusteringTreeSparsifier.hh"
13 #include "fftjet/AbsDistanceCalculator.hh"
14 #include "fftjet/LinearInterpolator1d.hh"
15 #include "fftjet/SimpleFunctors.hh"
16 
19 
20 namespace fftjetcms {
21  // Pseudo-constructors for various FFTJet classes using ParameterSet
22  // objects as arguments
23  std::auto_ptr<fftjet::Grid2d<Real> >
25 
26  std::auto_ptr<fftjet::Functor1<bool,fftjet::Peak> >
28 
29  std::auto_ptr<fftjet::ScaleSpaceKernel>
31 
32  std::auto_ptr<AbsBgFunctor>
34 
35  std::auto_ptr<std::vector<double> >
37 
38  std::auto_ptr<fftjet::ClusteringTreeSparsifier<fftjet::Peak,long> >
40 
41  std::auto_ptr<fftjet::AbsDistanceCalculator<fftjet::Peak> >
43 
44  std::auto_ptr<fftjet::LinearInterpolator1d>
46 
47  std::auto_ptr<fftjet::Functor1<double,fftjet::Peak> >
49 
50  std::auto_ptr<fftjet::Functor1<double,fftjet::RecombinedJet<VectorLike> > >
52 
53  std::auto_ptr<fftjet::Functor2<double,
54  fftjet::RecombinedJet<VectorLike>,
55  fftjet::RecombinedJet<VectorLike> > >
57 
58  std::auto_ptr<fftjet::Functor1<double,double> >
60 }
61 
62 #endif // RecoJets_FFTJetProducers_FFTJetParameterParser_h
std::auto_ptr< fftjet::Grid2d< Real > > fftjet_Grid2d_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::ScaleSpaceKernel > fftjet_MembershipFunction_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::Functor1< bool, fftjet::Peak > > fftjet_PeakSelector_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::Functor2< double, fftjet::RecombinedJet< VectorLike >, fftjet::RecombinedJet< VectorLike > > > fftjet_JetDistance_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::Functor1< double, double > > fftjet_Function_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::Functor1< double, fftjet::Peak > > fftjet_PeakFunctor_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::LinearInterpolator1d > fftjet_LinearInterpolator1d_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::AbsDistanceCalculator< fftjet::Peak > > fftjet_DistanceCalculator_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::ClusteringTreeSparsifier< fftjet::Peak, long > > fftjet_ClusteringTreeSparsifier_parser(const edm::ParameterSet &ps)
std::auto_ptr< AbsBgFunctor > fftjet_BgFunctor_parser(const edm::ParameterSet &ps)
std::auto_ptr< std::vector< double > > fftjet_ScaleSet_parser(const edm::ParameterSet &ps)
std::auto_ptr< fftjet::Functor1< double, fftjet::RecombinedJet< VectorLike > > > fftjet_JetFunctor_parser(const edm::ParameterSet &ps)