6#ifndef powhegAnalysis_H
7#define powhegAnalysis_H
13#include "ThePEG/Handlers/AnalysisHandler.h"
14#include "ThePEG/Repository/CurrentGenerator.h"
15#include "ThePEG/Repository/EventGenerator.h"
64 virtual void analyze(tEventPtr event,
long ieve,
int loop,
int state);
165#include "ThePEG/Utilities/ClassTraits.h"
174struct BaseClassTrait<powhegAnalysis,1> {
176 typedef AnalysisHandler NthBase;
183 :
public ClassTraitsBase<powhegAnalysis> {
185 static string className() {
return "ThePEG::powhegAnalysis"; }
189 static string library() {
return "powhegHerwigBB4L.so"; }
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
The powhegAnalysis class outputs ThePEG events in HepMC format.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
virtual void doinitrun()
Initialize this object.
powhegAnalysis & operator=(const powhegAnalysis &)
The assignment operator is private and must never be called.
int m_unitchoice
Selector for the choice of units.
unsigned int m_geneventPrecision
Choice of output precision in GenEvent format.
virtual void analyze(tEventPtr event, long ieve, int loop, int state)
Analyze a given Event.
int m_runNumber
The run number The number identifying the run.
powhegAnalysis(const powhegAnalysis &)
The copy constructor.
static const ClassDescription< powhegAnalysis > m_initpowhegAnalysis
The static object used to initialize the description of this class.
powhegAnalysis()
The default constructor.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual void dofinish()
Finalize this object.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
static void Init()
The standard Init function used to initialize the interfaces.