file Pythia_8_212/wrapper_UserHooks_def.h

[No description available]

Functions

Name
namespaceCAT_3(BACKENDNAME , _ , SAFE_VERSION )

Functions Documentation

function CAT_3

namespace CAT_3(
    BACKENDNAME ,
    _ ,
    SAFE_VERSION 
)

Source code

#ifndef __wrapper_UserHooks_def_Pythia_8_212_h__
#define __wrapper_UserHooks_def_Pythia_8_212_h__

#include <string>
#include <vector>
#include "wrapper_Info_decl.h"
#include "wrapper_Settings_decl.h"
#include "wrapper_ParticleData_decl.h"
#include "wrapper_Rndm_decl.h"
#include "wrapper_BeamParticle_decl.h"
#include "wrapper_CoupSM_decl.h"
#include "wrapper_SigmaTotal_decl.h"
#include "wrapper_SigmaProcess_decl.h"
#include "wrapper_Event_decl.h"
#include "wrapper_Particle_decl.h"

#include "identification.hpp"

namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)
{
    
    namespace Pythia8
    {
        
        // Member functions: 
        inline bool UserHooks::initAfterBeams()
        {
            return get_BEptr()->initAfterBeams();
        }
        
        inline bool UserHooks::canModifySigma()
        {
            return get_BEptr()->canModifySigma();
        }
        
        inline bool UserHooks::canBiasSelection()
        {
            return get_BEptr()->canBiasSelection();
        }
        
        inline double UserHooks::biasedSelectionWeight()
        {
            return get_BEptr()->biasedSelectionWeight();
        }
        
        inline bool UserHooks::canVetoProcessLevel()
        {
            return get_BEptr()->canVetoProcessLevel();
        }
        
        inline bool UserHooks::doVetoProcessLevel(Pythia8::Event& arg_1)
        {
            return get_BEptr()->doVetoProcessLevel__BOSS(*arg_1.get_BEptr());
        }
        
        inline bool UserHooks::canVetoResonanceDecays()
        {
            return get_BEptr()->canVetoResonanceDecays();
        }
        
        inline bool UserHooks::doVetoResonanceDecays(Pythia8::Event& arg_1)
        {
            return get_BEptr()->doVetoResonanceDecays__BOSS(*arg_1.get_BEptr());
        }
        
        inline bool UserHooks::canVetoPT()
        {
            return get_BEptr()->canVetoPT();
        }
        
        inline double UserHooks::scaleVetoPT()
        {
            return get_BEptr()->scaleVetoPT();
        }
        
        inline bool UserHooks::doVetoPT(int arg_1, const Pythia8::Event& arg_2)
        {
            return get_BEptr()->doVetoPT__BOSS(arg_1, *arg_2.get_BEptr());
        }
        
        inline bool UserHooks::canVetoStep()
        {
            return get_BEptr()->canVetoStep();
        }
        
        inline int UserHooks::numberVetoStep()
        {
            return get_BEptr()->numberVetoStep();
        }
        
        inline bool UserHooks::doVetoStep(int arg_1, int arg_2, int arg_3, const Pythia8::Event& arg_4)
        {
            return get_BEptr()->doVetoStep__BOSS(arg_1, arg_2, arg_3, *arg_4.get_BEptr());
        }
        
        inline bool UserHooks::canVetoMPIStep()
        {
            return get_BEptr()->canVetoMPIStep();
        }
        
        inline int UserHooks::numberVetoMPIStep()
        {
            return get_BEptr()->numberVetoMPIStep();
        }
        
        inline bool UserHooks::doVetoMPIStep(int arg_1, const Pythia8::Event& arg_2)
        {
            return get_BEptr()->doVetoMPIStep__BOSS(arg_1, *arg_2.get_BEptr());
        }
        
        inline bool UserHooks::canVetoPartonLevelEarly()
        {
            return get_BEptr()->canVetoPartonLevelEarly();
        }
        
        inline bool UserHooks::doVetoPartonLevelEarly(const Pythia8::Event& arg_1)
        {
            return get_BEptr()->doVetoPartonLevelEarly__BOSS(*arg_1.get_BEptr());
        }
        
        inline bool UserHooks::retryPartonLevel()
        {
            return get_BEptr()->retryPartonLevel();
        }
        
        inline bool UserHooks::canVetoPartonLevel()
        {
            return get_BEptr()->canVetoPartonLevel();
        }
        
        inline bool UserHooks::doVetoPartonLevel(const Pythia8::Event& arg_1)
        {
            return get_BEptr()->doVetoPartonLevel__BOSS(*arg_1.get_BEptr());
        }
        
        inline bool UserHooks::canSetResonanceScale()
        {
            return get_BEptr()->canSetResonanceScale();
        }
        
        inline double UserHooks::scaleResonance(int arg_1, const Pythia8::Event& arg_2)
        {
            return get_BEptr()->scaleResonance__BOSS(arg_1, *arg_2.get_BEptr());
        }
        
        inline bool UserHooks::canVetoISREmission()
        {
            return get_BEptr()->canVetoISREmission();
        }
        
        inline bool UserHooks::doVetoISREmission(int arg_1, const Pythia8::Event& arg_2, int arg_3)
        {
            return get_BEptr()->doVetoISREmission__BOSS(arg_1, *arg_2.get_BEptr(), arg_3);
        }
        
        inline bool UserHooks::canVetoFSREmission()
        {
            return get_BEptr()->canVetoFSREmission();
        }
        
        inline bool UserHooks::doVetoFSREmission(int arg_1, const Pythia8::Event& arg_2, int arg_3, bool arg_4)
        {
            return get_BEptr()->doVetoFSREmission__BOSS(arg_1, *arg_2.get_BEptr(), arg_3, arg_4);
        }
        
        inline bool UserHooks::doVetoFSREmission(int arg_1, const Pythia8::Event& arg_2, int arg_3)
        {
            return get_BEptr()->doVetoFSREmission__BOSS(arg_1, *arg_2.get_BEptr(), arg_3);
        }
        
        inline bool UserHooks::canVetoMPIEmission()
        {
            return get_BEptr()->canVetoMPIEmission();
        }
        
        inline bool UserHooks::doVetoMPIEmission(int arg_1, const Pythia8::Event& arg_2)
        {
            return get_BEptr()->doVetoMPIEmission__BOSS(arg_1, *arg_2.get_BEptr());
        }
        
        inline bool UserHooks::canReconnectResonanceSystems()
        {
            return get_BEptr()->canReconnectResonanceSystems();
        }
        
        inline bool UserHooks::doReconnectResonanceSystems(int arg_1, Pythia8::Event& arg_2)
        {
            return get_BEptr()->doReconnectResonanceSystems__BOSS(arg_1, *arg_2.get_BEptr());
        }
        
        inline bool UserHooks::canEnhanceEmission()
        {
            return get_BEptr()->canEnhanceEmission();
        }
        
        inline double UserHooks::enhanceFactor(std::string arg_1)
        {
            return get_BEptr()->enhanceFactor(arg_1);
        }
        
        inline double UserHooks::vetoProbability(std::string arg_1)
        {
            return get_BEptr()->vetoProbability(arg_1);
        }
        
        inline void UserHooks::setEnhancedEventWeight(double wt)
        {
            get_BEptr()->setEnhancedEventWeight(wt);
        }
        
        inline double UserHooks::getEnhancedEventWeight()
        {
            return get_BEptr()->getEnhancedEventWeight();
        }
        
        inline bool UserHooks::canEnhanceTrial()
        {
            return get_BEptr()->canEnhanceTrial();
        }
        
        inline void UserHooks::setEnhancedTrial(double pTIn, double wtIn)
        {
            get_BEptr()->setEnhancedTrial(pTIn, wtIn);
        }
        
        inline double UserHooks::getEnhancedTrialPT()
        {
            return get_BEptr()->getEnhancedTrialPT();
        }
        
        inline double UserHooks::getEnhancedTrialWeight()
        {
            return get_BEptr()->getEnhancedTrialWeight();
        }
        
        inline bool UserHooks::canChangeFragPar()
        {
            return get_BEptr()->canChangeFragPar();
        }
        
        inline bool UserHooks::doVetoFragmentation(Pythia8::Particle arg_1)
        {
            return get_BEptr()->doVetoFragmentation__BOSS(*arg_1.get_BEptr());
        }
        
        
        // Wrappers for original constructors: 
        inline UserHooks::UserHooks(const Pythia8::UserHooks& arg_1) :
            WrapperBase(__factory0(arg_1))
        {
            get_BEptr()->set_wptr(this);
            get_BEptr()->set_delete_wrapper(false);
        }
        
        // Special pointer-based constructor: 
        inline UserHooks::UserHooks(Abstract_UserHooks* in) :
            WrapperBase(in)
        {
            get_BEptr()->set_wptr(this);
            get_BEptr()->set_delete_wrapper(false);
        }
        
        // Assignment operator: 
        inline UserHooks& UserHooks::operator=(const UserHooks& in)
        {
            if (this != &in)
            {
                get_BEptr()->pointer_assign__BOSS(in.get_BEptr());
            }
            return *this;
        }
        
        
        // Destructor: 
        inline UserHooks::~UserHooks()
        {
            if (get_BEptr() != 0)
            {
                get_BEptr()->set_delete_wrapper(false);
                if (can_delete_BEptr())
                {
                    delete BEptr;
                    BEptr = 0;
                }
            }
            set_delete_BEptr(false);
        }
        
        // Returns correctly casted pointer to Abstract class: 
        inline Abstract_UserHooks* Pythia8::UserHooks::get_BEptr() const
        {
            return dynamic_cast<Abstract_UserHooks*>(BEptr);
        }
    }
    
}


#include "gambit/Backends/backend_undefs.hpp"

#endif /* __wrapper_UserHooks_def_Pythia_8_212_h__ */

Updated on 2023-06-26 at 21:36:57 +0000