file Pythia_8_212/abstract_ParticleDataEntry.h
[No description available]
Functions
Name | |
---|---|
namespace | CAT_3(BACKENDNAME , _ , SAFE_VERSION ) |
Functions Documentation
function CAT_3
namespace CAT_3(
BACKENDNAME ,
_ ,
SAFE_VERSION
)
Source code
#ifndef __abstract_ParticleDataEntry_Pythia_8_212_h__
#define __abstract_ParticleDataEntry_Pythia_8_212_h__
#include <cstddef>
#include <iostream>
#include <string>
#include "gambit/Backends/abstractbase.hpp"
#include "forward_decls_abstract_classes.h"
#include "forward_decls_wrapper_classes.h"
#include "wrapper_ParticleData_decl.h"
#include "wrapper_DecayChannel_decl.h"
#include "wrapper_ResonanceWidths_decl.h"
#include "wrapper_Info_decl.h"
#include "wrapper_Settings_decl.h"
#include "wrapper_Couplings_decl.h"
#include "identification.hpp"
namespace CAT_3(BACKENDNAME,_,SAFE_VERSION)
{
namespace Pythia8
{
class Abstract_ParticleDataEntry : public virtual AbstractBase
{
public:
virtual void setDefaults() =0;
virtual void initPtr__BOSS(Pythia8::Abstract_ParticleData*) =0;
virtual void setAll(std::string, std::string, int, int, int, double, double, double, double, double) =0;
virtual void setAll__BOSS(std::string, std::string, int, int, int, double, double, double, double) =0;
virtual void setAll__BOSS(std::string, std::string, int, int, int, double, double, double) =0;
virtual void setAll__BOSS(std::string, std::string, int, int, int, double, double) =0;
virtual void setAll__BOSS(std::string, std::string, int, int, int, double) =0;
virtual void setAll__BOSS(std::string, std::string, int, int, int) =0;
virtual void setAll__BOSS(std::string, std::string, int, int) =0;
virtual void setAll__BOSS(std::string, std::string, int) =0;
virtual void setAll__BOSS(std::string, std::string) =0;
virtual void setName(std::string) =0;
virtual void setAntiName(std::string) =0;
virtual void setNames(std::string, std::string) =0;
virtual void setSpinType(int) =0;
virtual void setChargeType(int) =0;
virtual void setColType(int) =0;
virtual void setM0(double) =0;
virtual void setMWidth(double, bool) =0;
virtual void setMWidth__BOSS(double) =0;
virtual void setMMin(double) =0;
virtual void setMMax(double) =0;
virtual void setMMinNoChange(double) =0;
virtual void setMMaxNoChange(double) =0;
virtual void setTau0(double) =0;
virtual void setIsResonance(bool) =0;
virtual void setMayDecay(bool, bool) =0;
virtual void setMayDecay__BOSS(bool) =0;
virtual void setDoExternalDecay(bool) =0;
virtual void setIsVisible(bool) =0;
virtual void setDoForceWidth(bool) =0;
virtual void setHasChanged(bool) =0;
virtual int id() const =0;
virtual bool hasAnti() const =0;
virtual ::std::string name(int) const =0;
virtual ::std::string name__BOSS() const =0;
virtual int spinType() const =0;
virtual int chargeType(int) const =0;
virtual int chargeType__BOSS() const =0;
virtual double charge(int) const =0;
virtual double charge__BOSS() const =0;
virtual int colType(int) const =0;
virtual int colType__BOSS() const =0;
virtual double m0() const =0;
virtual double mWidth() const =0;
virtual double mMin() const =0;
virtual double mMax() const =0;
virtual double m0Min() const =0;
virtual double m0Max() const =0;
virtual double tau0() const =0;
virtual bool isResonance() const =0;
virtual bool mayDecay() const =0;
virtual bool doExternalDecay() const =0;
virtual bool isVisible() const =0;
virtual bool doForceWidth() const =0;
virtual bool hasChanged() const =0;
virtual void initBWmass() =0;
virtual double constituentMass() const =0;
virtual double mSel() =0;
virtual double mRun(double) =0;
virtual bool useBreitWigner() const =0;
virtual bool canDecay() const =0;
virtual bool isLepton() const =0;
virtual bool isQuark() const =0;
virtual bool isGluon() const =0;
virtual bool isDiquark() const =0;
virtual bool isParton() const =0;
virtual bool isHadron() const =0;
virtual bool isMeson() const =0;
virtual bool isBaryon() const =0;
virtual bool isOctetHadron() const =0;
virtual int heaviestQuark(int) const =0;
virtual int heaviestQuark__BOSS() const =0;
virtual int baryonNumberType(int) const =0;
virtual int baryonNumberType__BOSS() const =0;
virtual void clearChannels() =0;
virtual void addChannel(int, double, int, int, int, int, int, int, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int, int, int, int, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int, int, int, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int, int, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int, int) =0;
virtual void addChannel__BOSS(int, double, int, int) =0;
virtual void addChannel__BOSS(int, double, int) =0;
virtual void addChannel__BOSS(int, double) =0;
virtual void addChannel__BOSS(int) =0;
virtual void addChannel__BOSS() =0;
virtual int sizeChannels() const =0;
virtual Pythia8::Abstract_DecayChannel& channel__BOSS(int) =0;
virtual const Pythia8::Abstract_DecayChannel& channel__BOSS(int) const =0;
virtual void rescaleBR(double) =0;
virtual void rescaleBR__BOSS() =0;
virtual bool preparePick(int, double, int) =0;
virtual bool preparePick__BOSS(int, double) =0;
virtual bool preparePick__BOSS(int) =0;
virtual Pythia8::Abstract_DecayChannel& pickChannel__BOSS() =0;
virtual void setResonancePtr__BOSS(Pythia8::Abstract_ResonanceWidths*) =0;
virtual Pythia8::Abstract_ResonanceWidths* getResonancePtr__BOSS() =0;
virtual void resInit__BOSS(Pythia8::Abstract_Info*, Pythia8::Abstract_Settings*, Pythia8::Abstract_ParticleData*, Pythia8::Abstract_Couplings*) =0;
virtual double resWidth(int, double, int, bool, bool) =0;
virtual double resWidth__BOSS(int, double, int, bool) =0;
virtual double resWidth__BOSS(int, double, int) =0;
virtual double resWidth__BOSS(int, double) =0;
virtual double resWidthOpen(int, double, int) =0;
virtual double resWidthOpen__BOSS(int, double) =0;
virtual double resWidthStore(int, double, int) =0;
virtual double resWidthStore__BOSS(int, double) =0;
virtual double resOpenFrac(int) =0;
virtual double resWidthRescaleFactor() =0;
virtual double resWidthChan(double, int, int) =0;
virtual double resWidthChan__BOSS(double, int) =0;
virtual double resWidthChan__BOSS(double) =0;
public:
virtual void pointer_assign__BOSS(Abstract_ParticleDataEntry*) =0;
virtual Abstract_ParticleDataEntry* pointer_copy__BOSS() =0;
private:
ParticleDataEntry* wptr;
bool delete_wrapper;
public:
ParticleDataEntry* get_wptr() { return wptr; }
void set_wptr(ParticleDataEntry* wptr_in) { wptr = wptr_in; }
bool get_delete_wrapper() { return delete_wrapper; }
void set_delete_wrapper(bool del_wrp_in) { delete_wrapper = del_wrp_in; }
public:
Abstract_ParticleDataEntry()
{
wptr = 0;
delete_wrapper = false;
}
Abstract_ParticleDataEntry(const Abstract_ParticleDataEntry&)
{
wptr = 0;
delete_wrapper = false;
}
Abstract_ParticleDataEntry& operator=(const Abstract_ParticleDataEntry&) { return *this; }
virtual void init_wrapper() =0;
ParticleDataEntry* get_init_wptr()
{
init_wrapper();
return wptr;
}
ParticleDataEntry& get_init_wref()
{
init_wrapper();
return *wptr;
}
virtual ~Abstract_ParticleDataEntry() =0;
};
}
}
#include "gambit/Backends/backend_undefs.hpp"
#endif /* __abstract_ParticleDataEntry_Pythia_8_212_h__ */
Updated on 2024-07-18 at 13:53:35 +0000