Difference between revisions of "Analysis JEventProcessor"

From GlueXWiki
Jump to: navigation, search
(Created page with "== DEventProcessor_b1pi_hists.h == <syntaxhighlight> #ifndef _DEventProcessor_b1pi_hists_ #define _DEventProcessor_b1pi_hists_ #include "TFile.h" #include "TROOT.h" #include "J...")
 
(Blanked the page)
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
== DEventProcessor_b1pi_hists.h ==
 
<syntaxhighlight>
 
#ifndef _DEventProcessor_b1pi_hists_
 
#define _DEventProcessor_b1pi_hists_
 
  
#include "TFile.h"
 
#include "TROOT.h"
 
 
#include "JANA/JEventProcessor.h"
 
 
#include "DANA/DApplication.h"
 
#include "ANALYSIS/DAnalysisResults.h"
 
#include "HDDM/DEventWriterREST.h"
 
 
#include "DFactoryGenerator_DReaction.h"
 
 
using namespace jana;
 
 
class DEventProcessor_b1pi_hists : public JEventProcessor
 
{
 
  public:
 
    DEventProcessor_b1pi_hists(){};
 
    ~DEventProcessor_b1pi_hists(){};
 
    const char* className(void){return "DEventProcessor_b1pi_hists";}
 
 
  private:
 
    jerror_t init(void);            ///< Called once at program start.
 
    jerror_t brun(JEventLoop *eventLoop, int runnumber);  ///< Called everytime a new run number is detected.
 
    jerror_t evnt(JEventLoop *eventLoop, int eventnumber);  ///< Called every event.
 
    jerror_t erun(void);            ///< Called everytime run number changes, provided brun has been called.
 
    jerror_t fini(void);            ///< Called after last event of last event source has been processed.
 
 
    DHistogramAction_TrackMultiplicity dHistogramAction_TrackMultiplicity;
 
    DHistogramAction_ThrownParticleKinematics dHistogramAction_ThrownParticleKinematics;
 
    DHistogramAction_DetectedParticleKinematics dHistogramAction_DetectedParticleKinematics;
 
    DHistogramAction_GenReconTrackComparison dHistogramAction_GenReconTrackComparison;
 
};
 
 
#endif // _DEventProcessor_b1pi_hists_
 
</syntaxhighlight>
 

Latest revision as of 08:06, 3 November 2017