The RSet's have not yet been specified ....
*/
SUBSCHEMA MINOSGeant : 'Neutrino Event'
AUTHOR 'Robert Hatcher'
VERSION '0.1'
DATE '1996.05.23'
REVIEWER 'no one (yet)'
/*
General description ...
Define some new 'types'.
*/ DEFINE ATTRIBUTE END ATTRIBUTE /*
The ESet Rotm represents the rotation matrices used in setting up the detector.
*/
DEFINE ESET
Material =
( Name = CH32 : 'material name',
A = REAL : 'average atomic weight',
Z = REAL : 'average atomic number',
Density = REAL : 'density in g/cm^3',
RadLen = REAL : 'radation length (cm)',
AbsLen = REAL : 'absorption length (cm)',
NMix = INTE : '# elements in mixture'
/* NMix=0 if non-elemental mixture */
) : 'Material definition' ;
Mixture =
( Material = INTE : 'material #',
IElement = INTE : 'component #',
A = REAL : 'atomic weight of component',
Z = REAL : 'atomic number of component',
Fraction = REAL : 'fraction of material by weight'
) : 'Mixture components' ;
TMedium =
( Name = CH32 : 'tracking medium name',
Material = INTE : 'material #',
ISVol = INTE : '>0 means sensitive volume',
IField = INTE : 'magnetic field flag',
FieldMax = REAL : 'max. magnetic field value (kGauss)',
TMaxFD = REAL : 'max. tracking step angle (deg)',
StepMax = REAL : 'max. step size (cm)',
DEEmax = REAL : 'max. fract. energy loss per step',
Epsil = REAL : 'boundary crossing precision (cm)',
StepMin = REAL : 'min. step size (cm)'
) : 'Tracking medium definition' ;
TPar =
( TMedium = INTE : 'tracking medium (0=default)',
CutGam = REAL : 'gamma cut',
CutEle = REAL : 'electron cut',
CutNeu = REAL : 'neutral hadron cut',
CutHad = REAL : 'charged hadron cut',
CutMuo = REAL : 'muon cut',
BCutE = REAL : 'electron bremsstrahlung cut',
BCutM = REAL : 'muon & hadron bremsstrahlung cut',
DCutE = REAL : 'electron delta-ray cut',
DCutM = REAL : 'muon delta-ray cut',
PPCutM = REAL : 'muon direct pair-prod. total E cut',
iPair = INTE [0,2] : 'pair production flag',
iComp = INTE [0,2] : 'Compton scattering flag',
iPhot = INTE [0,2] : 'photo-electric flag',
iPFis = INTE [0,2] : 'photofission flag',
iDRay = INTE [0,2] : 'delta-ray flag',
iAnni = INTE [0,2] : 'annihilation flag',
iBrem = INTE [0,2] : 'bremsstrahlung flag',
iHadr = INTE [0,2] : 'hadronic process flag',
iMuNu = INTE [0,2] : 'muon nuclear interaction flag',
iDcay = INTE [0,2] : 'decay flag',
iLoss = INTE [0,4] : 'energy loss (ionization) flag',
iMuls = INTE [0,3] : 'multiple scattering flag',
iRayl = INTE [0,1] : 'Rayleigh scattering flag',
GhCor1 = REAL : 'Gheisha flag 1',
iBirk = INTE : 'Birks saturation flag',
Birk1 = REAL : 'Birks saturation parameter 1',
Birk2 = REAL : 'Birks saturation parameter 2',
iLabs = INTE [0,1] : 'light absorption flag',
iSync = INTE [0,3] : 'synchrotron radiation flag',
iStra = INTE [0,2] : 'energy loss fluctuation flag'
/* used in case of small # of collisions */
) : 'Tracking parameters - cuts & processes ' ;
Rotm =
( Name = CHA4 : 'rotation name',
Theta1 = REAL [0.0,180.] : 'polar angle of x* ',
Phi1 = REAL [0.0,360.] : 'azimuthal angle of axis x* ',
Theta2 = REAL [0.0,180.] : 'polar angle of y* ',
Phi2 = REAL [0.0,360.] : 'azimuthal angle of axis y* ',
Theta3 = REAL [0.0,180.] : 'polar angle of z* ',
Phi3 = REAL [0.0,360.] : 'azimuthal angle of axis z* ',
r11 = REAL : 'sin\th1 cos\phi1',
r12 = REAL : 'sin\th1 sin\phi1',
r13 = REAL : 'cos\th1',
r21 = REAL : 'sin\th2 cos\phi2',
r22 = REAL : 'sin\th2 sin\phi2',
r23 = REAL : 'cos\th2',
r31 = REAL : 'sin\th3 cos\phi3',
r32 = REAL : 'sin\th3 sin\phi3',
r33 = REAL : 'cos\th3'
) : 'Rotation matrix parameters' ;
END ESET
END SUBSCHEMA