CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FastJetFWLiteWrapper.h
Go to the documentation of this file.
1 
2 #ifndef JetAlgorithms_FastJetFWLiteWrapper_h
3 #define JetAlgorithms_FastJetFWLiteWrapper_h
4 
36 #include "fastjet/GhostedAreaSpec.hh"
37 
38 #include <vector>
39 #include <string>
40 
41 
42 namespace fastjet {
43  class JetDefinition;
44 }
46 {
47  public:
50  void run(const JetReco::InputCollection& fInput, JetReco::OutputCollection* fOutput);
51 
52 
53  private:
54 
55 
56  int theMode_;
57 
58  double thePtMin_;
59  double theRparam_;
60  double theDcut_;
61  int theNjets_;
62  // Subtraction-Parameters:
66  //fastjet::ActiveAreaSpec theArea_Spec;
67  double theGhostArea_;
69  fastjet::JetDefinition* mJetDefinition;
70  fastjet::GhostedAreaSpec* mActiveArea;
71 
72 
73  public:
74  // Set methods --------------------------------------------
75  void setPtMin (double aPtMin){thePtMin_=aPtMin;}
76  void setRParam (double aRparam){ theRparam_=aRparam;}
77 
78  // Get methods --------------------------------------------
79  double getPtMin (){return thePtMin_ ;}
80  double getRParam(){return theRparam_;}
81 };
82 
83 
84 #endif
85 
std::vector< ProtoJet > OutputCollection
Definition: JetRecoTypes.h:63
void run(const JetReco::InputCollection &fInput, JetReco::OutputCollection *fOutput)
std::vector< InputItem > InputCollection
Definition: JetRecoTypes.h:62
void setRParam(double aRparam)
fastjet::GhostedAreaSpec * mActiveArea
void setPtMin(double aPtMin)
fastjet::JetDefinition * mJetDefinition