TABLE OF CONTENTS
/AnaEventDefinition [ Modules ]
NAME
module AnaEventDefinition
PURPOSE
Here type(tAnaEvent) is defined.
Routines to work with this type are defined elsewhere, as e.g. in module AnaEvent
AnaEvent/particleIDs [ Global module-variables ]
[ Top ] [ AnaEvent ] [ Global module-variables ]
PURPOSE
The ID's of the particles we consider "stable". For these detailed analyses can be performed as determined by namelist &detailed_diff public is necessary because it is used in LArAnalysis
numStableParts = dimension of array particleIDs = number of stable particles for which final state analyses will be done. numStableMesons is number of long-lived mesons (width < 1E-4 GeV)
NOTE: all the stable particles also have to be listed in subroutine event_add which is contained in module AnaEvent
For higher energies more, heavier hadrons may appear. For these the array has to be extended together with numStableParts and numStableMesons
SOURCE
integer, parameter, public :: numStableParts = 13 integer, parameter, public :: numStableMesons = 8 integer, dimension(1:numStableParts), parameter, public :: particleIDs=(/ & & pion, eta, kaon, kaonBar, DMeson, dBar,ds_plus,ds_minus,& & nucleon, lambda, sigmaResonance, Xi, OmegaResonance/)
AnaEventDefinition/tAnaEvent [ Types ]
[ Top ] [ AnaEventDefinition ] [ Types ]
NAME
Type tAnaEvent
PURPOSE
Type definition for events. The first index in numberParticles runs over all stable hadrons used in the analysis + 1, (numStableParts + 1), the second one over the possible charge states (-2 -> +2)
SOURCE
type tAnaEvent sequence type(tParticleList) :: Parts ! particles in the event integer,dimension(1:14,-2:2) :: nParts =0 ! counters for stable particles End type tAnaEvent
NOTES
The field nParts includes the multiplicities of particles. Antiparticles are not counted!
1st Index (see array particleIDs):
- 1=pion
- 2=eta
- 3=kaon
- 4=kaonBar
- 5=dMeson
- 6=dBar
- 7=ds_plus
- 8=ds_minus
- 9=Nucleon
- 10=Lambda
- 11=Sigma
- 12=Xi
- 13=OmegaResonance
- 14=Any other (e.g. outgoing lepton)
2nd Index:
- Particle Charge (-2:2)