Logo ROOT  
Reference Guide
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
22{
23 kGlisur, ///< original GEANT3 model
24 kUnified ///< UNIFIED model
25};
26
27/// Optical surface types
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
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
EMCOpSurfaceModel
Optical surface models.
Definition: TMCOptical.h:22
@ kGlisur
original GEANT3 model
Definition: TMCOptical.h:23
@ kUnified
UNIFIED model.
Definition: TMCOptical.h:24
EMCOpSurfaceType
Optical surface types.
Definition: TMCOptical.h:29
@ kXray
for x-ray mirror process
Definition: TMCOptical.h:33
@ kDielectric_dielectric
dielectric-dielectric interface
Definition: TMCOptical.h:31
@ kDielectric_metal
dielectric-metal interface
Definition: TMCOptical.h:30
@ kFirsov
for Firsov Process
Definition: TMCOptical.h:32
EMCOpSurfaceFinish
Optical surface finish types.
Definition: TMCOptical.h:38
@ kPolishedfrontpainted
smooth top-layer (front) paint
Definition: TMCOptical.h:40
@ kPolished
smooth perfectly polished surface
Definition: TMCOptical.h:39
@ kGroundbackpainted
same as 'ground' but with a back-paint
Definition: TMCOptical.h:44
@ kGround
rough surface
Definition: TMCOptical.h:42
@ kPolishedbackpainted
same is 'polished' but with a back-paint
Definition: TMCOptical.h:41
@ kGroundfrontpainted
rough top-layer (front) paint
Definition: TMCOptical.h:43