/usr/include/root/TMCProcess.h is in libroot-montecarlo-vmc-dev 5.34.30-0ubuntu8.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | // @(#)root/vmc:$Id$
// Author: Alice collaboration
/*************************************************************************
* Copyright (C) 2006, Rene Brun and Fons Rademakers. *
* Copyright (C) 2002, ALICE Experiment at CERN. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TMCProcess
#define ROOT_TMCProcess
//
// List of MonteCarlo processes
//
#include "Rtypes.h"
const Int_t kMaxMCProcess = 49;
enum TMCProcess
{
kPPrimary = 0, // Primary interaction
kPMultipleScattering = 1, // multiple scattering
kPCoulombScattering = 45, // single Coulomb scattering
kPEnergyLoss = 2, // continuous energy loss
kPMagneticFieldL = 3, // bending in mag. field
kPDecay = 4, // particle decay
kPPair = 5, // photon pair production or
// muon direct pair production
kPCompton = 6, // Compton scattering
kPPhotoelectric = 7, // photoelectric effect
kPBrem = 8, // bremsstrahlung
kPDeltaRay = 9, // delta-ray production
kPAnnihilation = 10, // positron annihilation
kPAnnihilationRest = 11, // positron annihilation at rest
kPAnnihilationFlight = 12, // positron annihilation in flight
kPHadronic = 13, // hadronic interaction
kPEvaporation = 14, // nuclear evaporation
kPNuclearFission = 15, // nuclear fission
kPNuclearAbsorption = 16, // nuclear absorption
kPPbarAnnihilation = 17, // antiproton annihilation
kPNbarAnnihilation = 18, // antineutron annihilation
kPNCapture = 19, // neutron capture
kPHElastic = 20, // hadronic elastic scattering
kPHIElastic = 21, // hadronic elastic incoherent scattering
kPHCElastic = 22, // hadronic elastic coherent scattering
kPHInhelastic = 23, // hadronic inelastic scattering
kPPhotonInhelastic = 24, // photon inelastic scattering
kPMuonNuclear = 25, // muon nuclear interaction
kPElectronNuclear = 26, // electron nuclear interaction
kPPositronNuclear = 27, // positron nuclear interaction
kPPhotoNuclear = 46, // photo nuclear interaction
kPTOFlimit = 28, // exceeded time of flight cut
kPPhotoFission = 29, // nuclear photofission
kPRayleigh = 30, // Rayleigh scattering
kPNull = 31, // no mechanism is active, usually at the entrance
// of a new volume
kPStop = 32, // particle has fallen below energy threshold
// and tracking stops
kPLightAbsorption = 33, // Cerenkov photon absorption
kPLightDetection = 34, // Optical photon detection (absorption + photoelectron production)
kPLightScattering = 35, // Cerenkov photon reflection/refraction
kPLightWLShifting = 48, // Optical photon wavelength shifting
kStepMax = 36, // step limited by STEMAX
kPCerenkov = 37, // Cerenkov photon generation
kPFeedBackPhoton = 38, // Feed back photon in RICH -- ALICE specific
kPLightReflection = 39, // Cerenkov photon reflection
kPLightRefraction = 40, // Cerenkov photon refraction
kPSynchrotron = 41, // synchrotron radiation generation
kPScintillation = 42, // scintillation
kPTransportation = 43, // Transportation
kPUserDefined = 47, // User defined process
kPNoProcess = 44 // unknown process
};
static const char * const TMCProcessName[kMaxMCProcess] = {
"Primary particle emission",
"Multiple scattering",
"Energy loss",
"Bending in magnetic field",
"Decay",
"Lepton pair production",
"Compton scattering",
"Photoelectric effect",
"Bremstrahlung",
"Delta ray",
"Positron annihilation",
"Positron annihilation at rest",
"Positron annihilation in flight",
"Hadronic interaction",
"Nuclear evaporation",
"Nuclear fission",
"Nuclear absorbtion",
"Antiproton annihilation",
"Antineutron annihilation",
"Neutron capture",
"Hadronic elastic",
"Hadronic incoherent elastic",
"Hadronic coherent elastic",
"Hadronic inelastic",
"Photon inelastic",
"Muon nuclear interaction",
"Electron nuclear interaction",
"Positron nuclear interaction",
"Time of flight limit",
"Nuclear photofission",
"Rayleigh effect",
"No active process",
"Energy threshold",
"Light absorption",
"Light detection",
"Light scattering",
"Maximum allowed step",
"Cerenkov production",
"Cerenkov feed back photon",
"Cerenkov photon reflection",
"Cerenkov photon refraction",
"Synchrotron radiation",
"Scintillation",
"Transportation",
"Unknown process",
"Coulomb scattering",
"Photo nuclear interaction",
"User defined process",
"Optical photon wavelength shifting",
};
#endif //ROOT_TMCProcess
|