EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHGenIntegral Class Reference

PHGenIntegral. More...

#include <fun4all_coresoftware/blob/master/generators/phhepmc/PHGenIntegral.h>

+ Inheritance diagram for PHGenIntegral:
+ Collaboration diagram for PHGenIntegral:

Public Member Functions

 PHGenIntegral ()
 
 ~PHGenIntegral () override
 
virtual Double_t get_Integrated_Lumi () const
 Integrated luminosity in pb^-1.
 
virtual void set_Integrated_Lumi (Double_t)
 Integrated luminosity in pb^-1.
 
virtual 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.
 
virtual void set_N_Generator_Accepted_Event (ULong64_t)
 Number of accepted events in the event generator. This can be higher than fNProcessedEvent depending on trigger on the event generator.
 
virtual ULong64_t get_N_Processed_Event () const
 Number of processed events in the Fun4All cycles.
 
virtual void set_N_Processed_Event (ULong64_t)
 Number of processed events in the Fun4All cycles.
 
virtual Double_t get_Sum_Of_Weight () const
 
virtual void set_Sum_Of_Weight (Double_t)
 
virtual Double_t get_CrossSection_Processed_Event () const
 cross sections for the processed events in pb
 
virtual Double_t get_CrossSection_Generator_Accepted_Event () const
 cross sections for the events accepted by the event generator in pb
 
virtual const std::string & get_Description () const
 description on the source
 
virtual void set_Description (const std::string &)
 description on the source
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual void identify (std::ostream &os=std::cout) const
 
virtual void Reset ()
 Clear Event.
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data
 
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
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Detailed Description

PHGenIntegral.

Definition at line 21 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 21 of file PHGenIntegral.h

Constructor & Destructor Documentation

PHGenIntegral::PHGenIntegral ( )
inline

Definition at line 24 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 24 of file PHGenIntegral.h

PHGenIntegral::~PHGenIntegral ( )
inlineoverride

Definition at line 25 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 25 of file PHGenIntegral.h

Member Function Documentation

Double_t PHGenIntegral::get_CrossSection_Generator_Accepted_Event ( ) const
virtual

cross sections for the events accepted by the event generator in pb

Definition at line 22 of file PHGenIntegral.cc.

View newest version in sPHENIX GitHub at line 22 of file PHGenIntegral.cc

References get_Integrated_Lumi(), and get_N_Generator_Accepted_Event().

Referenced by PHGenIntegralv1::identify().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Double_t PHGenIntegral::get_CrossSection_Processed_Event ( ) const
virtual

cross sections for the processed events in pb

Definition at line 16 of file PHGenIntegral.cc.

View newest version in sPHENIX GitHub at line 16 of file PHGenIntegral.cc

References get_Integrated_Lumi(), and get_N_Processed_Event().

Referenced by PHGenIntegralv1::identify().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::string & PHGenIntegral::get_Description ( ) const
virtual

description on the source

Reimplemented in PHGenIntegralv1.

Definition at line 28 of file PHGenIntegral.cc.

View newest version in sPHENIX GitHub at line 28 of file PHGenIntegral.cc

Referenced by PHGenIntegralv1::CopyFrom(), and PHGenIntegralv1::Integrate().

+ Here is the caller graph for this function:

virtual Double_t PHGenIntegral::get_Integrated_Lumi ( ) const
inlinevirtual

Integrated luminosity in pb^-1.

Reimplemented in PHGenIntegralv1.

Definition at line 28 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 28 of file PHGenIntegral.h

Referenced by PHGenIntegralv1::CopyFrom(), get_CrossSection_Generator_Accepted_Event(), get_CrossSection_Processed_Event(), and PHGenIntegralv1::Integrate().

+ Here is the caller graph for this function:

virtual ULong64_t PHGenIntegral::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 in PHGenIntegralv1.

Definition at line 39 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 39 of file PHGenIntegral.h

Referenced by PHGenIntegralv1::CopyFrom(), get_CrossSection_Generator_Accepted_Event(), and PHGenIntegralv1::Integrate().

+ Here is the caller graph for this function:

virtual ULong64_t PHGenIntegral::get_N_Processed_Event ( ) const
inlinevirtual

Number of processed events in the Fun4All cycles.

Reimplemented in PHGenIntegralv1.

Definition at line 50 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 50 of file PHGenIntegral.h

Referenced by PHGenIntegralv1::CopyFrom(), get_CrossSection_Processed_Event(), and PHGenIntegralv1::Integrate().

+ Here is the caller graph for this function:

virtual Double_t PHGenIntegral::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 in PHGenIntegralv1.

Definition at line 63 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 63 of file PHGenIntegral.h

Referenced by PHGenIntegralv1::CopyFrom(), and PHGenIntegralv1::Integrate().

+ Here is the caller graph for this function:

virtual void PHGenIntegral::set_Description ( const std::string &  )
inlinevirtual

description on the source

Reimplemented in PHGenIntegralv1.

Definition at line 85 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 85 of file PHGenIntegral.h

virtual void PHGenIntegral::set_Integrated_Lumi ( Double_t  )
inlinevirtual

Integrated luminosity in pb^-1.

Reimplemented in PHGenIntegralv1.

Definition at line 34 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 34 of file PHGenIntegral.h

Referenced by PHPythia8::process_event().

+ Here is the caller graph for this function:

virtual void PHGenIntegral::set_N_Generator_Accepted_Event ( ULong64_t  )
inlinevirtual

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

Reimplemented in PHGenIntegralv1.

Definition at line 45 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 45 of file PHGenIntegral.h

Referenced by PHPythia8::process_event().

+ Here is the caller graph for this function:

virtual void PHGenIntegral::set_N_Processed_Event ( ULong64_t  )
inlinevirtual

Number of processed events in the Fun4All cycles.

Reimplemented in PHGenIntegralv1.

Definition at line 56 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 56 of file PHGenIntegral.h

Referenced by PHPythia8::process_event().

+ Here is the caller graph for this function:

virtual void PHGenIntegral::set_Sum_Of_Weight ( Double_t  )
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 in PHGenIntegralv1.

Definition at line 71 of file PHGenIntegral.h.

View newest version in sPHENIX GitHub at line 71 of file PHGenIntegral.h

Referenced by PHPythia8::process_event().

+ Here is the caller graph for this function:


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