stablejet is hosted by Hepforge, IPPP Durham
StableJet
SimpleSmear.h
1 #ifndef FastJetStability_SimpleSmear_h
2 #define FastJetStability_SimpleSmear_h
3 
4 #include "JetStabilityDefs.h"
5 #include "AbsSmearingAgent.h"
6 
7 namespace stab {
8 
16 
17 public:
18 
21  inline SimpleSmear(const double sigmaEtaPhi, const double sigmaE) : AbsSmearingAgent()
22  ,m_sigmaEtaPhi(sigmaEtaPhi),m_sigmaE(sigmaE)
23  { }
24 
25  inline virtual ~SimpleSmear() { }
26 
27  //----------------- public worker functions ----------------
29  inline virtual void initialize(const Event &ev, const StabilityEventInfo &info)
30  {
31  m_event = Event(ev);
32  }
33 
35  virtual void smear(Event &smearEvent);
36 
37 private:
38 
39  //------------- private member data ------------------------
40  // eta-phi resolution
41  double m_sigmaEtaPhi;
42  // energy resolution
43  double m_sigmaE;
44 
45  Event m_event;
46 
47 }; // end SimpleSmear class declaration
48 
49 } // end stab namespace
50 
51 #endif
virtual void initialize(const Event &ev, const StabilityEventInfo &info)
initialize by passing the initial event
Definition: SimpleSmear.h:29
SimpleSmear(const double sigmaEtaPhi, const double sigmaE)
Definition: SimpleSmear.h:21
virtual void smear(Event &smearEvent)
smear the event
Definition: SimpleSmear.cc:8