This file is indexed.

/usr/include/root/TMCProcess.h is in libroot-montecarlo-vmc-dev 5.34.14-1build1.

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