Logo ROOT  
Reference Guide
TMCProcess.h File Reference
#include "Rtypes.h"
Include dependency graph for TMCProcess.h:
This graph shows which files directly or indirectly include this file:

Enumerations

enum  TMCProcess {
  kPPrimary = 0, kPMultipleScattering = 1, kPCoulombScattering = 45, kPEnergyLoss = 2,
  kPMagneticFieldL = 3, kPDecay = 4, kPPair = 5, kPCompton = 6,
  kPPhotoelectric = 7, kPBrem = 8, kPDeltaRay = 9, kPAnnihilation = 10,
  kPAnnihilationRest = 11, kPAnnihilationFlight = 12, kPHadronic = 13, kPEvaporation = 14,
  kPNuclearFission = 15, kPNuclearAbsorption = 16, kPPbarAnnihilation = 17, kPNbarAnnihilation = 18,
  kPNCapture = 19, kPHElastic = 20, kPHIElastic = 21, kPHCElastic = 22,
  kPHInhelastic = 23, kPPhotonInhelastic = 24, kPMuonNuclear = 25, kPElectronNuclear = 26,
  kPPositronNuclear = 27, kPPhotoNuclear = 46, kPTOFlimit = 28, kPPhotoFission = 29,
  kPRayleigh = 30, kPNull = 31, kPStop = 32, kPLightAbsorption = 33,
  kPLightDetection = 34, kPLightScattering = 35, kPLightWLShifting = 48, kStepMax = 36,
  kPCerenkov = 37, kPFeedBackPhoton = 38, kPLightReflection = 39, kPLightRefraction = 40,
  kPSynchrotron = 41, kPScintillation = 42, kPTransitionRadiation = 49, kPTransportation = 43,
  kPUserDefined = 47, kPNoProcess = 44
}
 VMC physics process codes. More...
 

Variables

const Int_t kMaxMCProcess = 50
 
static const char *const TMCProcessName [kMaxMCProcess]
 

Enumeration Type Documentation

◆ TMCProcess

enum TMCProcess

VMC physics process codes.

Enumerator
kPPrimary 

Primary interaction.

kPMultipleScattering 

multiple scattering

kPCoulombScattering 

single Coulomb scattering

kPEnergyLoss 

continuous energy loss

kPMagneticFieldL 

bending in mag. field

kPDecay 

particle decay

kPPair 

photon pair production or muon direct pair production

kPCompton 

Compton scattering.

kPPhotoelectric 

photoelectric effect

kPBrem 

bremsstrahlung

kPDeltaRay 

delta-ray production

kPAnnihilation 

positron annihilation

kPAnnihilationRest 

positron annihilation at rest

kPAnnihilationFlight 

positron annihilation in flight

kPHadronic 

hadronic interaction

kPEvaporation 

nuclear evaporation

kPNuclearFission 

nuclear fission

kPNuclearAbsorption 

nuclear absorption

kPPbarAnnihilation 

antiproton annihilation

kPNbarAnnihilation 

antineutron annihilation

kPNCapture 

neutron capture

kPHElastic 

hadronic elastic scattering

kPHIElastic 

hadronic elastic incoherent scattering

kPHCElastic 

hadronic elastic coherent scattering

kPHInhelastic 

hadronic inelastic scattering

kPPhotonInhelastic 

photon inelastic scattering

kPMuonNuclear 

muon nuclear interaction

kPElectronNuclear 

electron nuclear interaction

kPPositronNuclear 

positron nuclear interaction

kPPhotoNuclear 

photo nuclear interaction

kPTOFlimit 

exceeded time of flight cut

kPPhotoFission 

nuclear photofission

kPRayleigh 

Rayleigh scattering.

kPNull 

no mechanism is active, usually at the entrance of a new volume

kPStop 

particle has fallen below energy threshold and tracking stops

kPLightAbsorption 

Cerenkov photon absorption.

kPLightDetection 

Optical photon detection (absorption + photoelectron production)

kPLightScattering 

Cerenkov photon reflection/refraction.

kPLightWLShifting 

Optical photon wavelength shifting.

kStepMax 

step limited by STEMAX

kPCerenkov 

Cerenkov photon generation.

kPFeedBackPhoton 

Feed back photon in RICH – ALICE specific.

kPLightReflection 

Cerenkov photon reflection.

kPLightRefraction 

Cerenkov photon refraction or dichroic mirror transmission.

kPSynchrotron 

synchrotron radiation generation

kPScintillation 

scintillation

kPTransitionRadiation 

transition radiation

kPTransportation 

Transportation.

kPUserDefined 

User defined process.

kPNoProcess 

unknown process

Definition at line 23 of file TMCProcess.h.

Variable Documentation

◆ kMaxMCProcess

const Int_t kMaxMCProcess = 50

Definition at line 20 of file TMCProcess.h.

◆ TMCProcessName

const char* const TMCProcessName[kMaxMCProcess]
static

Definition at line 91 of file TMCProcess.h.