Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes
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 Photos::historyEntriesStatus, Photos::ignoreParticlesOfStatus(), and Photos::isCreateHistoryEntries.

◆ createHistoryEntries() [2/2]

static 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 Photos::ignoreStatusCodeList.

◆ deIgnoreParticlesOfStatus() [2/2]

static 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 Photos::forceBremList.

◆ forceBremForBranch() [2/2]

static 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 Photos::forceBremList.

◆ forceBremForDecay() [2/2]

static 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 Photos::forceMassList.

◆ forceMass() [2/2]

static 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]

static 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 Photos::massFrom4Vector.

◆ forceMassFrom4Vector() [2/2]

static 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 Photos::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 Photos::forceMassList.

◆ forceMassFromEventRecord() [2/2]

static 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 Photos::ignoreStatusCodeList.

◆ ignoreParticlesOfStatus() [2/2]

static 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 Photos::IfPair, Photos::IfPhot, Photos::meCorrectionWtForScalar, Photos::meCorrectionWtForW, and Photos::meCorrectionWtForZ.

◆ iniInfo() [2/2]

static void iniInfo ( )
static

Prints info on Photos initialization (reinitialization) status

◆ initialize() [1/2]

void initialize ( )
static

◆ initialize() [2/2]

static void initialize ( )
static

Initalize Photos with the parameters previously set via the setter methods

◆ initializeKinematicCorrections() [1/2]

static void initializeKinematicCorrections ( int flag)
inlinestatic

Initialize kinematic corrections

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

◆ initializeKinematicCorrections() [2/2]

static 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 Photos::forceBremForDecay(), and Photos::suppressBremForDecay().

◆ IPHEKL_setPi0KLnoEmission() [2/2]

static 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 Photos::ignoreStatusCodeList.

◆ isStatusCodeIgnored() [2/2]

static bool isStatusCodeIgnored ( int status)
static

Returns 'true' if status code is ignored

◆ maxWtInterference() [1/2]

static void maxWtInterference ( double interference)
inlinestatic

Maximum interference weight

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

◆ maxWtInterference() [2/2]

static 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]

static 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]

static void processParticle ( PhotosParticle * p)
static

Process decay of single particle

◆ setAlphaQED() [1/2]

static void setAlphaQED ( double alpha)
inlinestatic

Coupling constant alpha QED

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

◆ setAlphaQED() [2/2]

static void setAlphaQED ( double alpha)
inlinestatic

Coupling constant alpha QED

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

◆ setCorrectionWtForW() [1/2]

static void setCorrectionWtForW ( bool corr)
inlinestatic

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

◆ setCorrectionWtForW() [2/2]

static void setCorrectionWtForW ( bool corr)
inlinestatic

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

◆ setDoubleBrem() [1/2]

static void setDoubleBrem ( bool doub)
inlinestatic

Set double bremsstrahlung generation

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

◆ setDoubleBrem() [2/2]

static void setDoubleBrem ( bool doub)
inlinestatic

Set double bremsstrahlung generation

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

◆ setEventNo() [1/2]

static void setEventNo ( int iEvt)
inlinestatic

set event no

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

References Photos::EventNo.

◆ setEventNo() [2/2]

static void setEventNo ( int iEvt)
inlinestatic

set event no

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

References Photos::EventNo.

◆ setExponentiation() [1/2]

void setExponentiation ( bool expo)
static

◆ setExponentiation() [2/2]

static void setExponentiation ( bool expo)
static

Set exponentiation mode

◆ setInfraredCutOff() [1/2]

static 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]

static 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]

static void setInterference ( bool interference)
inlinestatic

Key for interference, matrix element weight

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

◆ setInterference() [2/2]

static 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 Photos::meCorrectionWtForScalar.

◆ setMeCorrectionWtForScalar() [2/2]

static 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 Photos::meCorrectionWtForW.

◆ setMeCorrectionWtForW() [2/2]

static 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 Photos::meCorrectionWtForZ.

◆ setMeCorrectionWtForZ() [2/2]

static void setMeCorrectionWtForZ ( bool corr)
static

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

◆ setMomentumConservationThreshold() [1/2]

static void setMomentumConservationThreshold ( double threshold)
inlinestatic

set energy momentum conservation threshold

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

References Photos::momentum_conservation_threshold.

◆ setMomentumConservationThreshold() [2/2]

static void setMomentumConservationThreshold ( double threshold)
inlinestatic

set energy momentum conservation threshold

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

References Photos::momentum_conservation_threshold.

◆ setMomentumUnit() [1/2]

static void setMomentumUnit ( MomentumUnits unit)
inlinestatic

Set momentum unit

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

◆ setMomentumUnit() [2/2]

static 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 Photos::IfPair.

◆ setPairEmission() [2/2]

static 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 Photos::IfPhot.

◆ setPhotonEmission() [2/2]

static void setPhotonEmission ( bool ifphot)
static

Set photon emission

◆ setQuatroBrem() [1/2]

static 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]

static 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 Photos::randomDouble.

◆ setRandomGenerator() [2/2]

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

Substitute build-in generator with external one

◆ setSeed() [1/2]

static 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]

static 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]

static 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]

static 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]

static void suppressAll ( )
inlinestatic

Suppress all processing. Only forced decays will be processed.

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

References Photos::isSuppressed.

◆ suppressAll() [2/2]

static void suppressAll ( )
inlinestatic

Suppress all processing. Only forced decays will be processed.

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

References Photos::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 Photos::supBremList.

◆ suppressBremForBranch() [2/2]

static 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 Photos::supBremList.

◆ suppressBremForDecay() [2/2]

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

Suppress processing of a single decay

Field Documentation

◆ _instance

static Photos _instance
staticprivate

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

◆ DAT_DAY

static const int DAT_DAY =18
static

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

◆ DAT_MONTH

static const int DAT_MONTH =2
static

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

◆ DAT_YEAR

static const int DAT_YEAR =20
static

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

◆ EventNo

static int EventNo =0
static

Is event No

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

◆ forceBremList

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

List of forced decays

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

◆ forceMassList

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

List of forced mass values

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

◆ historyEntriesStatus

static int historyEntriesStatus = 3
static

Status of history entries

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

◆ IfPair

static bool IfPair =false
static

Flag for generating emission of pairs

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

◆ IfPhot

static bool IfPhot =true
static

Flag for generating emission of photons

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

◆ ignoreStatusCodeList

static vector< int > * ignoreStatusCodeList = 0
static

List of ignored status codes

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

◆ isCreateHistoryEntries

static bool isCreateHistoryEntries =false
static

Flag for creating historic entries

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

◆ isSuppressed

static bool isSuppressed =false
static

Is in suppressed mode

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

◆ massFrom4Vector

static bool massFrom4Vector =true
static

Is mass from 4-vector or from event record

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

◆ meCorrectionWtForScalar

static 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

static 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

static 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

static double momentum_conservation_threshold = 0.1
static

Threshold for momentum conservation check

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

◆ momentumUnit

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

Definition at line 36 of file Photos.cxx.

◆ randomDouble

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

Pointer to random generator function

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

◆ supBremList

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

List of suppressed decays

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

◆ VER_MAJOR

static const int VER_MAJOR =3
static

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

◆ VER_MINOR

static 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: