ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
TMCOptical.h
Go to the documentation of this file.
1
// @(#)root/vmc:$Id$
2
// Author: Alice collaboration
3
4
/*************************************************************************
5
* Copyright (C) 2006, Rene Brun and Fons Rademakers. *
6
* Copyright (C) 2002, ALICE Experiment at CERN. *
7
* All rights reserved. *
8
* *
9
* For the licensing terms see $ROOTSYS/LICENSE. *
10
* For the list of contributors see $ROOTSYS/README/CREDITS. *
11
*************************************************************************/
12
13
#ifndef ROOT_TMCOptical
14
#define ROOT_TMCOptical
15
//
16
// Enums for setting of optical photon physics
17
//
18
#include "
Rtypes.h
"
19
20
/// Optical surface models
21
enum
EMCOpSurfaceModel
22
{
23
kGlisur,
///< original GEANT3 model
24
kUnified
///< UNIFIED model
25
};
26
27
/// Optical surface types
28
enum
EMCOpSurfaceType
29
{
30
kDielectric_metal,
///< dielectric-metal interface
31
kDielectric_dielectric,
///< dielectric-dielectric interface
32
kFirsov,
///< for Firsov Process
33
kXray
///< for x-ray mirror process
34
};
35
36
/// Optical surface finish types
37
enum
EMCOpSurfaceFinish
38
{
39
kPolished,
///< smooth perfectly polished surface
40
kPolishedfrontpainted,
///< smooth top-layer (front) paint
41
kPolishedbackpainted,
///< same is 'polished' but with a back-paint
42
kGround,
///< rough surface
43
kGroundfrontpainted,
///< rough top-layer (front) paint
44
kGroundbackpainted
///< same as 'ground' but with a back-paint
45
};
46
47
#endif //ROOT_TMCOPtical
Rtypes.h
montecarlo
vmc
inc
TMCOptical.h
Generated on Tue May 5 2020 14:03:10 for ROOT by
1.8.5