Class Reference for E1039 Core & Analysis Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PHGenIntegralv1 Class Reference

PHGenIntegralv1. More...

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/generators/phhepmc/PHGenIntegralv1.h>

+ Inheritance diagram for PHGenIntegralv1:
+ Collaboration diagram for PHGenIntegralv1:

Public Member Functions

 PHGenIntegralv1 ()
 
 PHGenIntegralv1 (const std::string &description)
 
virtual ~PHGenIntegralv1 ()
 
virtual PHObjectclone () const
 Virtual copy constructor. More...
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data More...
 
virtual void identify (std::ostream &os=std::cout) const
 
virtual void Reset ()
 Clear Event. More...
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 For integral objects, e.g. integrated luminosity counter, integrate with another object from another run. More...
 
virtual void CopyContent (PHObject *obj)
 
Double_t get_Integrated_Lumi () const
 Integrated luminosity in pb^-1. More...
 
void set_Integrated_Lumi (Double_t integratedLumi)
 Integrated luminosity in pb^-1. More...
 
ULong64_t get_N_Generator_Accepted_Event () const
 Number of accepted events in the event generator. This can be higher than fNProcessedEvent depending on trigger on the event generator. More...
 
void set_N_Generator_Accepted_Event (ULong64_t nGeneratorAcceptedEvent)
 Number of accepted events in the event generator. This can be higher than fNProcessedEvent depending on trigger on the event generator. More...
 
ULong64_t get_N_Processed_Event () const
 Number of processed events in the Fun4All cycles. More...
 
void set_N_Processed_Event (ULong64_t nProcessedEvent)
 Number of processed events in the Fun4All cycles. More...
 
Double_t get_Sum_Of_Weight () const
 
void set_Sum_Of_Weight (Double_t sumOfWeight)
 
const std::string & get_Description () const
 description on the source More...
 
void set_Description (const std::string &description)
 description on the source More...
 
- Public Member Functions inherited from PHGenIntegral
 PHGenIntegral ()
 
virtual ~PHGenIntegral ()
 
virtual Double_t get_CrossSection_Processed_Event () const
 cross sections for the processed events in pb More...
 
virtual Double_t get_CrossSection_Generator_Accepted_Event () const
 cross sections for the events accepted by the event generator in pb More...
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor More...
 
virtual ~PHObject ()
 dtor More...
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
void SplitLevel (const int i)
 
int SplitLevel () const
 
void BufferSize (const int i)
 
int BufferSize () const
 

Detailed Description

PHGenIntegralv1.

Definition at line 19 of file PHGenIntegralv1.h.

Constructor & Destructor Documentation

◆ PHGenIntegralv1() [1/2]

PHGenIntegralv1::PHGenIntegralv1 ( )

Definition at line 18 of file PHGenIntegralv1.cc.

◆ PHGenIntegralv1() [2/2]

PHGenIntegralv1::PHGenIntegralv1 ( const std::string &  description)
explicit

Definition at line 23 of file PHGenIntegralv1.cc.

◆ ~PHGenIntegralv1()

PHGenIntegralv1::~PHGenIntegralv1 ( )
virtual

Definition at line 29 of file PHGenIntegralv1.cc.

Member Function Documentation

◆ clone()

PHObject * PHGenIntegralv1::clone ( ) const
virtual

Virtual copy constructor.

Reimplemented from PHObject.

Definition at line 33 of file PHGenIntegralv1.cc.

◆ CopyContent()

void PHGenIntegralv1::CopyContent ( PHObject obj)
virtual

Definition at line 87 of file PHGenIntegralv1.cc.

References PHGenIntegral::get_Description(), PHGenIntegral::get_Integrated_Lumi(), PHGenIntegral::get_N_Generator_Accepted_Event(), PHGenIntegral::get_N_Processed_Event(), PHGenIntegral::get_Sum_Of_Weight(), and PHObject::identify().

+ Here is the call graph for this function:

◆ get_Description()

const std::string& PHGenIntegralv1::get_Description ( ) const
inlinevirtual

description on the source

Reimplemented from PHGenIntegral.

Definition at line 89 of file PHGenIntegralv1.h.

◆ get_Integrated_Lumi()

Double_t PHGenIntegralv1::get_Integrated_Lumi ( ) const
inlinevirtual

Integrated luminosity in pb^-1.

Reimplemented from PHGenIntegral.

Definition at line 37 of file PHGenIntegralv1.h.

◆ get_N_Generator_Accepted_Event()

ULong64_t PHGenIntegralv1::get_N_Generator_Accepted_Event ( ) const
inlinevirtual

Number of accepted events in the event generator. This can be higher than fNProcessedEvent depending on trigger on the event generator.

Reimplemented from PHGenIntegral.

Definition at line 49 of file PHGenIntegralv1.h.

◆ get_N_Processed_Event()

ULong64_t PHGenIntegralv1::get_N_Processed_Event ( ) const
inlinevirtual

Number of processed events in the Fun4All cycles.

Reimplemented from PHGenIntegral.

Definition at line 61 of file PHGenIntegralv1.h.

◆ get_Sum_Of_Weight()

Double_t PHGenIntegralv1::get_Sum_Of_Weight ( ) const
inlinevirtual

Sum of weight assigned to the events by the generators. Event weight is normally 1 and thus equal to number of the generated event and is uninteresting. However, there are several cases where one may have nontrivial event weights, e.g. using user hooks in Pythia8 generators to reweight the phase space

Reimplemented from PHGenIntegral.

Definition at line 75 of file PHGenIntegralv1.h.

◆ identify()

void PHGenIntegralv1::identify ( std::ostream &  os = std::cout) const
virtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Definition at line 39 of file PHGenIntegralv1.cc.

◆ Integrate() [1/2]

virtual int PHGenIntegralv1::Integrate ( ) const
inlinevirtual

Definition at line 31 of file PHGenIntegralv1.h.

◆ Integrate() [2/2]

int PHGenIntegralv1::Integrate ( PHObject incoming_object)
virtual

For integral objects, e.g. integrated luminosity counter, integrate with another object from another run.

Definition at line 57 of file PHGenIntegralv1.cc.

References PHGenIntegral::get_Description(), PHGenIntegral::get_Integrated_Lumi(), PHGenIntegral::get_N_Generator_Accepted_Event(), PHGenIntegral::get_N_Processed_Event(), PHGenIntegral::get_Sum_Of_Weight(), and PHObject::identify().

+ Here is the call graph for this function:

◆ isValid()

virtual int PHGenIntegralv1::isValid ( ) const
inlinevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Definition at line 27 of file PHGenIntegralv1.h.

◆ Reset()

void PHGenIntegralv1::Reset ( )
virtual

Clear Event.

Reimplemented from PHObject.

Definition at line 48 of file PHGenIntegralv1.cc.

◆ set_Description()

void PHGenIntegralv1::set_Description ( const std::string &  description)
inlinevirtual

description on the source

Reimplemented from PHGenIntegral.

Definition at line 95 of file PHGenIntegralv1.h.

◆ set_Integrated_Lumi()

void PHGenIntegralv1::set_Integrated_Lumi ( Double_t  integratedLumi)
inlinevirtual

Integrated luminosity in pb^-1.

Reimplemented from PHGenIntegral.

Definition at line 43 of file PHGenIntegralv1.h.

◆ set_N_Generator_Accepted_Event()

void PHGenIntegralv1::set_N_Generator_Accepted_Event ( ULong64_t  nGeneratorAcceptedEvent)
inlinevirtual

Number of accepted events in the event generator. This can be higher than fNProcessedEvent depending on trigger on the event generator.

Reimplemented from PHGenIntegral.

Definition at line 55 of file PHGenIntegralv1.h.

◆ set_N_Processed_Event()

void PHGenIntegralv1::set_N_Processed_Event ( ULong64_t  nProcessedEvent)
inlinevirtual

Number of processed events in the Fun4All cycles.

Reimplemented from PHGenIntegral.

Definition at line 67 of file PHGenIntegralv1.h.

◆ set_Sum_Of_Weight()

void PHGenIntegralv1::set_Sum_Of_Weight ( Double_t  sumOfWeight)
inlinevirtual

Sum of weight assigned to the events by the generators. Event weight is normally 1 and thus equal to number of the generated event and is uninteresting. However, there are several cases where one may have nontrivial event weights, e.g. using user hooks in Pythia8 generators to reweight the phase space

Reimplemented from PHGenIntegral.

Definition at line 83 of file PHGenIntegralv1.h.


The documentation for this class was generated from the following files: