Photos Class Reference
Collaboration diagram for Photos:
Collaboration graph

Public Types

enum  MomentumUnits {
  DEFAULT_MOMENTUM =-1 , MEV , GEV , DEFAULT_MOMENTUM =-1 ,
  MEV , GEV
}
enum  MomentumUnits {
  DEFAULT_MOMENTUM =-1 , MEV , GEV , DEFAULT_MOMENTUM =-1 ,
  MEV , GEV
}

Public Member Functions

PhotosgetInstance ()
PhotosgetInstance ()

Static Public Member Functions

static void initialize ()
static void iniInfo ()
static void processParticle (PhotosParticle *p)
static void processBranch (PhotosParticle *p)
static void suppressBremForDecay (int count, int motherID,...)
static void suppressBremForBranch (int count, int motherID,...)
static void suppressAll ()
static void forceBremForDecay (int count, int motherID,...)
static void forceBremForBranch (int count, int motherID,...)
static void IPHEKL_setPi0KLnoEmission (int m)
static bool IPHQRK_setQarknoEmission (int MODCOR, int PDGID)
static void createHistoryEntries (bool flag, int status)
static void ignoreParticlesOfStatus (int status)
static void deIgnoreParticlesOfStatus (int status)
static bool isStatusCodeIgnored (int status)
static void setRandomGenerator (double(*gen)())
static void setSeed (int iseed1, int iseed2)
static void maxWtInterference (double interference)
static void setInfraredCutOff (double cut_off)
static void setAlphaQED (double alpha)
static void setInterference (bool interference)
static void setDoubleBrem (bool doub)
static void setQuatroBrem (bool quatroBrem)
static void setCorrectionWtForW (bool corr)
static void setExponentiation (bool expo)
static void setPairEmission (bool ifpair)
static void setPhotonEmission (bool ifphot)
static void setMeCorrectionWtForScalar (bool corr)
static void setMeCorrectionWtForW (bool corr)
static void setMeCorrectionWtForZ (bool corr)
static void setTopProcessRadiation (bool top)
static void setMomentumUnit (MomentumUnits unit)
static void setStopAtCriticalError (bool stop)
static void initializeKinematicCorrections (int flag)
static void forceMassFrom4Vector (bool flag)
static void forceMassFromEventRecord (int pdgid)
static void forceMass (int pdgid, double mass)
static void setMomentumConservationThreshold (double threshold)
static void setEventNo (int iEvt)
static void initialize ()
static void iniInfo ()
static void processParticle (PhotosParticle *p)
static void processBranch (PhotosParticle *p)
static void suppressBremForDecay (int count, int motherID,...)
static void suppressBremForBranch (int count, int motherID,...)
static void suppressAll ()
static void forceBremForDecay (int count, int motherID,...)
static void forceBremForBranch (int count, int motherID,...)
static void IPHEKL_setPi0KLnoEmission (int m)
static bool IPHQRK_setQarknoEmission (int MODCOR, int PDGID)
static void createHistoryEntries (bool flag, int status)
static void ignoreParticlesOfStatus (int status)
static void deIgnoreParticlesOfStatus (int status)
static bool isStatusCodeIgnored (int status)
static void setRandomGenerator (double(*gen)())
static void setSeed (int iseed1, int iseed2)
static void maxWtInterference (double interference)
static void setInfraredCutOff (double cut_off)
static void setAlphaQED (double alpha)
static void setInterference (bool interference)
static void setDoubleBrem (bool doub)
static void setQuatroBrem (bool quatroBrem)
static void setCorrectionWtForW (bool corr)
static void setExponentiation (bool expo)
static void setPairEmission (bool ifpair)
static void setPhotonEmission (bool ifphot)
static void setMeCorrectionWtForScalar (bool corr)
static void setMeCorrectionWtForW (bool corr)
static void setMeCorrectionWtForZ (bool corr)
static void setTopProcessRadiation (bool top)
static void setMomentumUnit (MomentumUnits unit)
static void setStopAtCriticalError (bool stop)
static void initializeKinematicCorrections (int flag)
static void forceMassFrom4Vector (bool flag)
static void forceMassFromEventRecord (int pdgid)
static void forceMass (int pdgid, double mass)
static void setMomentumConservationThreshold (double threshold)
static void setEventNo (int iEvt)

Static Public Attributes

static const int VER_MAJOR =3
static const int VER_MINOR =64
static const int DAT_DAY =18
static const int DAT_MONTH =2
static const int DAT_YEAR =20
static enum Photospp::Photos::MomentumUnits momentumUnit = Photos::DEFAULT_MOMENTUM
static int EventNo =0
static bool isSuppressed =false
static bool massFrom4Vector =true
static vector< vector< int > * > * supBremList = 0
static vector< vector< int > * > * forceBremList = 0
static vector< pair< int, double > * > * forceMassList = 0
static vector< int > * ignoreStatusCodeList = 0
static double momentum_conservation_threshold = 0.1
static bool meCorrectionWtForScalar =false
static bool meCorrectionWtForZ =false
static bool meCorrectionWtForW =false
static bool isCreateHistoryEntries =false
static bool IfPair =false
static bool IfPhot =true
static int historyEntriesStatus = 3
static double(* randomDouble )() = PhotosRandom::randomReal

Private Member Functions

 Photos (const Photos &)
Photosoperator= (const Photos &)
 Photos (const Photos &)
Photosoperator= (const Photos &)

Static Private Attributes

static Photos _instance

Detailed Description

Definition at line 31 of file include/Photos/Photos.h.

Member Enumeration Documentation

◆ MomentumUnits [1/2]

Units

Definition at line 38 of file include/Photos/Photos.h.

◆ MomentumUnits [2/2]

Units

Definition at line 38 of file src/photosCInterfaces/Photos.h.

Constructor & Destructor Documentation

◆ Photos()

Photos ( )
private

Definition at line 38 of file Photos.cxx.

◆ ~Photos() [1/2]

~Photos ( )
inlineprivate

Definition at line 236 of file include/Photos/Photos.h.

◆ ~Photos() [2/2]

~Photos ( )
inlineprivate

Definition at line 236 of file src/photosCInterfaces/Photos.h.

Member Function Documentation

◆ createHistoryEntries() [1/2]

void createHistoryEntries ( bool flag,
int status )
static

If event record allows it, create history entries of particles before Photos processing

Definition at line 343 of file Photos.cxx.

References historyEntriesStatus, ignoreParticlesOfStatus(), and isCreateHistoryEntries.

◆ createHistoryEntries() [2/2]

void createHistoryEntries ( bool flag,
int status )
static

If event record allows it, create history entries of particles before Photos processing

◆ deIgnoreParticlesOfStatus() [1/2]

void deIgnoreParticlesOfStatus ( int status)
static

Remove 'status' from the list of ignored status codes

Definition at line 373 of file Photos.cxx.

References ignoreStatusCodeList.

◆ deIgnoreParticlesOfStatus() [2/2]

void deIgnoreParticlesOfStatus ( int status)
static

Remove 'status' from the list of ignored status codes

◆ forceBremForBranch() [1/2]

void forceBremForBranch ( int count,
int motherID,
... )
static

Force processing of a whole decay branch

Definition at line 286 of file Photos.cxx.

References forceBremList.

◆ forceBremForBranch() [2/2]

void forceBremForBranch ( int count,
int motherID,
... )
static

Force processing of a whole decay branch

◆ forceBremForDecay() [1/2]

void forceBremForDecay ( int count,
int motherID,
... )
static

Force processing of a single decay

Definition at line 270 of file Photos.cxx.

References forceBremList.

◆ forceBremForDecay() [2/2]

void forceBremForDecay ( int count,
int motherID,
... )
static

Force processing of a single decay

◆ forceMass() [1/2]

void forceMass ( int pdgid,
double mass )
static

When particles with PDGID and -PDGID will be processed by Photos, their mass value will be given by user instead of being calculated from 4-vector.

This works only if 'forceMassFrom4Vector' is set to 'true' (default) This routine may be executed several times with different PDGID values.

Definition at line 458 of file Photos.cxx.

References forceMassList.

◆ forceMass() [2/2]

void forceMass ( int pdgid,
double mass )
static

When particles with PDGID and -PDGID will be processed by Photos, their mass value will be given by user instead of being calculated from 4-vector.

This works only if 'forceMassFrom4Vector' is set to 'true' (default) This routine may be executed several times with different PDGID values.

◆ forceMassFrom4Vector() [1/2]

void forceMassFrom4Vector ( bool flag)
inlinestatic

Force mass value to be sqrt(e^2-p^2) for all particle momenta taken from event record. May be important for numerical stability. May lead to faulty results due to rounding errors for hiper-relativistic electron, for example.

Definition at line 155 of file include/Photos/Photos.h.

References massFrom4Vector.

◆ forceMassFrom4Vector() [2/2]

void forceMassFrom4Vector ( bool flag)
inlinestatic

Force mass value to be sqrt(e^2-p^2) for all particle momenta taken from event record. May be important for numerical stability. May lead to faulty results due to rounding errors for hiper-relativistic electron, for example.

Definition at line 155 of file src/photosCInterfaces/Photos.h.

References massFrom4Vector.

◆ forceMassFromEventRecord() [1/2]

void forceMassFromEventRecord ( int pdgid)
static

When particles with PDGID and -PDGID will be processed by Photos, their mass value will be taken from event record instead of being calculated from 4-vector.

This works only if 'forceMassFrom4Vector' is set to 'true' (default)
This routine may be executed several times with different PDGID values.

Definition at line 452 of file Photos.cxx.

References forceMassList.

◆ forceMassFromEventRecord() [2/2]

void forceMassFromEventRecord ( int pdgid)
static

When particles with PDGID and -PDGID will be processed by Photos, their mass value will be taken from event record instead of being calculated from 4-vector.

This works only if 'forceMassFrom4Vector' is set to 'true' (default)
This routine may be executed several times with different PDGID values.

◆ getInstance() [1/2]

Photos & getInstance ( )
inline

Get instance of Photos

Definition at line 231 of file include/Photos/Photos.h.

◆ getInstance() [2/2]

Photos & getInstance ( )
inline

Get instance of Photos

Definition at line 231 of file src/photosCInterfaces/Photos.h.

◆ ignoreParticlesOfStatus() [1/2]

void ignoreParticlesOfStatus ( int status)
static

Ignore particles with given status code

Definition at line 356 of file Photos.cxx.

References ignoreStatusCodeList.

◆ ignoreParticlesOfStatus() [2/2]

void ignoreParticlesOfStatus ( int status)
static

Ignore particles with given status code

◆ iniInfo() [1/2]

void iniInfo ( )
static

Prints info on Photos initialization (reinitialization) status

Definition at line 181 of file Photos.cxx.

References IfPair, IfPhot, meCorrectionWtForScalar, meCorrectionWtForW, and meCorrectionWtForZ.

◆ iniInfo() [2/2]

void iniInfo ( )
static

Prints info on Photos initialization (reinitialization) status

◆ initialize() [1/2]

void initialize ( )
static

Initalize Photos with the parameters previously set via the setter methods

Definition at line 53 of file Photos.cxx.

References IfPair, IfPhot, initializeKinematicCorrections(), IPHEKL_setPi0KLnoEmission(), maxWtInterference(), meCorrectionWtForW, meCorrectionWtForZ, setExponentiation(), and suppressBremForDecay().

◆ initialize() [2/2]

void initialize ( )
static

Initalize Photos with the parameters previously set via the setter methods

◆ initializeKinematicCorrections() [1/2]

void initializeKinematicCorrections ( int flag)
inlinestatic

Initialize kinematic corrections

Definition at line 149 of file include/Photos/Photos.h.

◆ initializeKinematicCorrections() [2/2]

void initializeKinematicCorrections ( int flag)
inlinestatic

Initialize kinematic corrections

Definition at line 149 of file src/photosCInterfaces/Photos.h.

◆ IPHEKL_setPi0KLnoEmission() [1/2]

void IPHEKL_setPi0KLnoEmission ( int m)
static

Block emissions id decays pi0 and K_L -> gamma e+ e- 1 = no suppression 2 (default) = suppressed emissions in K_L -> gamma e+ e- ... and all pi0 decays

Definition at line 304 of file Photos.cxx.

References forceBremForDecay(), and suppressBremForDecay().

◆ IPHEKL_setPi0KLnoEmission() [2/2]

void IPHEKL_setPi0KLnoEmission ( int m)
static

Block emissions id decays pi0 and K_L -> gamma e+ e- 1 = no suppression 2 (default) = suppressed emissions in K_L -> gamma e+ e- ... and all pi0 decays

◆ IPHQRK_setQarknoEmission()

bool IPHQRK_setQarknoEmission ( int MODCOR,
int PDGID )
static

Definition at line 326 of file Photos.cxx.

◆ isStatusCodeIgnored() [1/2]

bool isStatusCodeIgnored ( int status)
static

Returns 'true' if status code is ignored

Definition at line 387 of file Photos.cxx.

References ignoreStatusCodeList.

◆ isStatusCodeIgnored() [2/2]

bool isStatusCodeIgnored ( int status)
static

Returns 'true' if status code is ignored

◆ maxWtInterference() [1/2]

void maxWtInterference ( double interference)
inlinestatic

Maximum interference weight

Definition at line 97 of file include/Photos/Photos.h.

◆ maxWtInterference() [2/2]

void maxWtInterference ( double interference)
inlinestatic

Maximum interference weight

Definition at line 97 of file src/photosCInterfaces/Photos.h.

◆ processBranch() [1/2]

void processBranch ( PhotosParticle * p)
static

Process decay of whole decay branch starting from given particle

Definition at line 231 of file Photos.cxx.

References PhotosBranch::createBranches(), and PhotosParticle::getDecayTree().

◆ processBranch() [2/2]

void processBranch ( PhotosParticle * p)
static

Process decay of whole decay branch starting from given particle

◆ processParticle() [1/2]

void processParticle ( PhotosParticle * p)
static

Process decay of single particle

Definition at line 225 of file Photos.cxx.

References PhotosBranch::getSuppressionStatus(), and PhotosBranch::process().

◆ processParticle() [2/2]

void processParticle ( PhotosParticle * p)
static

Process decay of single particle

◆ setAlphaQED() [1/2]

void setAlphaQED ( double alpha)
inlinestatic

Coupling constant alpha QED

Definition at line 103 of file include/Photos/Photos.h.

◆ setAlphaQED() [2/2]

void setAlphaQED ( double alpha)
inlinestatic

Coupling constant alpha QED

Definition at line 103 of file src/photosCInterfaces/Photos.h.

◆ setCorrectionWtForW() [1/2]

void setCorrectionWtForW ( bool corr)
inlinestatic

Definition at line 115 of file include/Photos/Photos.h.

◆ setCorrectionWtForW() [2/2]

void setCorrectionWtForW ( bool corr)
inlinestatic

Definition at line 115 of file src/photosCInterfaces/Photos.h.

◆ setDoubleBrem() [1/2]

void setDoubleBrem ( bool doub)
inlinestatic

Set double bremsstrahlung generation

Definition at line 109 of file include/Photos/Photos.h.

◆ setDoubleBrem() [2/2]

void setDoubleBrem ( bool doub)
inlinestatic

Set double bremsstrahlung generation

Definition at line 109 of file src/photosCInterfaces/Photos.h.

◆ setEventNo() [1/2]

void setEventNo ( int iEvt)
inlinestatic

set event no

Definition at line 177 of file include/Photos/Photos.h.

References EventNo.

◆ setEventNo() [2/2]

void setEventNo ( int iEvt)
inlinestatic

set event no

Definition at line 177 of file src/photosCInterfaces/Photos.h.

References EventNo.

◆ setExponentiation() [1/2]

void setExponentiation ( bool expo)
static

Set exponentiation mode

Definition at line 403 of file Photos.cxx.

References initializeKinematicCorrections(), setDoubleBrem(), setInfraredCutOff(), and setQuatroBrem().

◆ setExponentiation() [2/2]

void setExponentiation ( bool expo)
static

Set exponentiation mode

◆ setInfraredCutOff() [1/2]

void setInfraredCutOff ( double cut_off)
inlinestatic

Minimal energy (in units of decaying particle mass) for photons to be explicitly generated

Definition at line 100 of file include/Photos/Photos.h.

◆ setInfraredCutOff() [2/2]

void setInfraredCutOff ( double cut_off)
inlinestatic

Minimal energy (in units of decaying particle mass) for photons to be explicitly generated

Definition at line 100 of file src/photosCInterfaces/Photos.h.

◆ setInterference() [1/2]

void setInterference ( bool interference)
inlinestatic

Key for interference, matrix element weight

Definition at line 106 of file include/Photos/Photos.h.

◆ setInterference() [2/2]

void setInterference ( bool interference)
inlinestatic

Key for interference, matrix element weight

Definition at line 106 of file src/photosCInterfaces/Photos.h.

◆ setMeCorrectionWtForScalar() [1/2]

void setMeCorrectionWtForScalar ( bool corr)
static

Switch for complete effects of matrix element (in scalar to 2 scalars decays)

Definition at line 435 of file Photos.cxx.

References meCorrectionWtForScalar.

◆ setMeCorrectionWtForScalar() [2/2]

void setMeCorrectionWtForScalar ( bool corr)
static

Switch for complete effects of matrix element (in scalar to 2 scalars decays)

◆ setMeCorrectionWtForW() [1/2]

void setMeCorrectionWtForW ( bool corr)
static

Switch for complete effects of matrix element (in leptonic W decays)

Definition at line 426 of file Photos.cxx.

References meCorrectionWtForW.

◆ setMeCorrectionWtForW() [2/2]

void setMeCorrectionWtForW ( bool corr)
static

Switch for complete effects of matrix element (in leptonic W decays)

◆ setMeCorrectionWtForZ() [1/2]

void setMeCorrectionWtForZ ( bool corr)
static

Switch for complete effects of matrix element (in leptonic Z decays)

Definition at line 431 of file Photos.cxx.

References meCorrectionWtForZ.

◆ setMeCorrectionWtForZ() [2/2]

void setMeCorrectionWtForZ ( bool corr)
static

Switch for complete effects of matrix element (in leptonic Z decays)

◆ setMomentumConservationThreshold() [1/2]

void setMomentumConservationThreshold ( double threshold)
inlinestatic

set energy momentum conservation threshold

Definition at line 174 of file include/Photos/Photos.h.

References momentum_conservation_threshold.

◆ setMomentumConservationThreshold() [2/2]

void setMomentumConservationThreshold ( double threshold)
inlinestatic

set energy momentum conservation threshold

Definition at line 174 of file src/photosCInterfaces/Photos.h.

References momentum_conservation_threshold.

◆ setMomentumUnit() [1/2]

void setMomentumUnit ( MomentumUnits unit)
inlinestatic

Set momentum unit

Definition at line 139 of file include/Photos/Photos.h.

◆ setMomentumUnit() [2/2]

void setMomentumUnit ( MomentumUnits unit)
inlinestatic

Set momentum unit

Definition at line 139 of file src/photosCInterfaces/Photos.h.

◆ setPairEmission() [1/2]

void setPairEmission ( bool ifpair)
static

Set pair emission

Definition at line 416 of file Photos.cxx.

References IfPair.

◆ setPairEmission() [2/2]

void setPairEmission ( bool ifpair)
static

Set pair emission

◆ setPhotonEmission() [1/2]

void setPhotonEmission ( bool ifphot)
static

Set photon emission

Definition at line 421 of file Photos.cxx.

References IfPhot.

◆ setPhotonEmission() [2/2]

void setPhotonEmission ( bool ifphot)
static

Set photon emission

◆ setQuatroBrem() [1/2]

void setQuatroBrem ( bool quatroBrem)
inlinestatic

Set bremsstrahlung generation up to multiplicity of 4

Definition at line 112 of file include/Photos/Photos.h.

◆ setQuatroBrem() [2/2]

void setQuatroBrem ( bool quatroBrem)
inlinestatic

Set bremsstrahlung generation up to multiplicity of 4

Definition at line 112 of file src/photosCInterfaces/Photos.h.

◆ setRandomGenerator() [1/2]

void setRandomGenerator ( double(* gen )())
static

Substitute build-in generator with external one

Definition at line 397 of file Photos.cxx.

References randomDouble.

◆ setRandomGenerator() [2/2]

void setRandomGenerator ( double(* gen )())
static

Substitute build-in generator with external one

◆ setSeed() [1/2]

void setSeed ( int iseed1,
int iseed2 )
inlinestatic

Seed for RANMAR used by fortran part of the Photos

Definition at line 94 of file include/Photos/Photos.h.

◆ setSeed() [2/2]

void setSeed ( int iseed1,
int iseed2 )
inlinestatic

Seed for RANMAR used by fortran part of the Photos

Definition at line 94 of file src/photosCInterfaces/Photos.h.

◆ setStopAtCriticalError()

void setStopAtCriticalError ( bool stop)
static

Definition at line 440 of file Photos.cxx.

◆ setTopProcessRadiation() [1/2]

void setTopProcessRadiation ( bool top)
inlinestatic

Set photon emission in top pair production in quark (gluon) pair annihilation

Definition at line 136 of file include/Photos/Photos.h.

◆ setTopProcessRadiation() [2/2]

void setTopProcessRadiation ( bool top)
inlinestatic

Set photon emission in top pair production in quark (gluon) pair annihilation

Definition at line 136 of file src/photosCInterfaces/Photos.h.

◆ suppressAll() [1/2]

void suppressAll ( )
inlinestatic

Suppress all processing. Only forced decays will be processed.

Definition at line 62 of file include/Photos/Photos.h.

References isSuppressed.

◆ suppressAll() [2/2]

void suppressAll ( )
inlinestatic

Suppress all processing. Only forced decays will be processed.

Definition at line 62 of file src/photosCInterfaces/Photos.h.

References isSuppressed.

◆ suppressBremForBranch() [1/2]

void suppressBremForBranch ( int count,
int motherID,
... )
static

Suppress processing of whole decay branch

Definition at line 254 of file Photos.cxx.

References supBremList.

◆ suppressBremForBranch() [2/2]

void suppressBremForBranch ( int count,
int motherID,
... )
static

Suppress processing of whole decay branch

◆ suppressBremForDecay() [1/2]

void suppressBremForDecay ( int count,
int motherID,
... )
static

Suppress processing of a single decay

Definition at line 238 of file Photos.cxx.

References supBremList.

◆ suppressBremForDecay() [2/2]

void suppressBremForDecay ( int count,
int motherID,
... )
static

Suppress processing of a single decay

Field Documentation

◆ _instance

Photos _instance
staticprivate

Definition at line 239 of file include/Photos/Photos.h.

◆ DAT_DAY

const int DAT_DAY =18
static

Definition at line 35 of file include/Photos/Photos.h.

◆ DAT_MONTH

const int DAT_MONTH =2
static

Definition at line 35 of file include/Photos/Photos.h.

◆ DAT_YEAR

const int DAT_YEAR =20
static

Definition at line 35 of file include/Photos/Photos.h.

◆ EventNo

int EventNo =0
static

Is event No

Definition at line 182 of file include/Photos/Photos.h.

◆ forceBremList

vector< vector< int > * > * forceBremList = 0
static

List of forced decays

Definition at line 194 of file include/Photos/Photos.h.

◆ forceMassList

vector< pair< int, double > * > * forceMassList = 0
static

List of forced mass values

Definition at line 197 of file include/Photos/Photos.h.

◆ historyEntriesStatus

int historyEntriesStatus = 3
static

Status of history entries

Definition at line 225 of file include/Photos/Photos.h.

◆ IfPair

bool IfPair =false
static

Flag for generating emission of pairs

Definition at line 218 of file include/Photos/Photos.h.

◆ IfPhot

bool IfPhot =true
static

Flag for generating emission of photons

Definition at line 221 of file include/Photos/Photos.h.

◆ ignoreStatusCodeList

vector< int > * ignoreStatusCodeList = 0
static

List of ignored status codes

Definition at line 200 of file include/Photos/Photos.h.

◆ isCreateHistoryEntries

bool isCreateHistoryEntries =false
static

Flag for creating historic entries

Definition at line 215 of file include/Photos/Photos.h.

◆ isSuppressed

bool isSuppressed =false
static

Is in suppressed mode

Definition at line 185 of file include/Photos/Photos.h.

◆ massFrom4Vector

bool massFrom4Vector =true
static

Is mass from 4-vector or from event record

Definition at line 188 of file include/Photos/Photos.h.

◆ meCorrectionWtForScalar

bool meCorrectionWtForScalar =false
static

Flag for complete effects of matrix element (in scalars decays)

Definition at line 206 of file include/Photos/Photos.h.

◆ meCorrectionWtForW

bool meCorrectionWtForW =false
static

Flag for complete effects of matrix element (in leptonic W decays)

Definition at line 212 of file include/Photos/Photos.h.

◆ meCorrectionWtForZ

bool meCorrectionWtForZ =false
static

Flag for complete effects of matrix element (in leptonic Z decays)

Definition at line 209 of file include/Photos/Photos.h.

◆ momentum_conservation_threshold

double momentum_conservation_threshold = 0.1
static

Threshold for momentum conservation check

Definition at line 203 of file include/Photos/Photos.h.

◆ momentumUnit

enum Photospp::Photos::MomentumUnits momentumUnit = Photos::DEFAULT_MOMENTUM
static

Definition at line 36 of file Photos.cxx.

◆ randomDouble

double(* randomDouble)() = PhotosRandom::randomReal
static

Pointer to random generator function

Definition at line 228 of file include/Photos/Photos.h.

◆ supBremList

vector< vector< int > * > * supBremList = 0
static

List of suppressed decays

Definition at line 191 of file include/Photos/Photos.h.

◆ VER_MAJOR

const int VER_MAJOR =3
static

Definition at line 34 of file include/Photos/Photos.h.

◆ VER_MINOR

const int VER_MINOR =64
static

Definition at line 34 of file include/Photos/Photos.h.


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