cepgen is hosted by Hepforge, IPPP Durham
CepGen 1.2.3
A generic central exclusive processes event generator
Loading...
Searching...
No Matches
Integrand Class Referenceabstract

An integrand wrapper placeholder. More...

#include <CepGen/Integration/Integrand.h>

+ Inheritance diagram for Integrand:

Public Member Functions

 Integrand ()=default
 
virtual ~Integrand ()
 
virtual double eval (const std::vector< double > &)=0
 Compute the integrand for a given coordinates set.
 
virtual size_t size () const =0
 Phase space dimension.
 
virtual bool hasProcess () const
 Does this integrand also contain a process object?
 

Detailed Description

Definition at line 27 of file Integrand.h.

Constructor & Destructor Documentation

◆ Integrand()

Integrand ( )
default

◆ ~Integrand()

virtual ~Integrand ( )
virtual

Definition at line 30 of file Integrand.h.

Member Function Documentation

◆ eval()

virtual double eval ( const std::vector< double > &  )
pure virtual

◆ hasProcess()

virtual bool hasProcess ( ) const
virtual

Reimplemented in ProcessIntegrand.

Definition at line 37 of file Integrand.h.

◆ size()

virtual size_t size ( ) const
pure virtual