ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
TMaterial.h
Go to the documentation of this file.
1
// @(#)root/g3d:$Id$
2
// Author: Rene Brun 03/10/95
3
4
/*************************************************************************
5
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
13
//////////////////////////////////////////////////////////////////////////
14
// //
15
// TMaterial //
16
// //
17
// Materials used in the Geometry Shapes //
18
// //
19
// //
20
//////////////////////////////////////////////////////////////////////////
21
22
#ifndef ROOT_TMaterial
23
#define ROOT_TMaterial
24
25
#include "
TNamed.h
"
26
#include "
TAttFill.h
"
27
28
class
TMaterial :
public
TNamed,
public
TAttFill {
29
protected
:
30
Int_t fNumber;
//Material matrix number
31
Float_t fA;
//A of Material
32
Float_t fZ;
//Z of Material
33
Float_t fDensity;
//Material density in gr/cm3
34
Float_t fRadLength;
//Material radiation length
35
Float_t fInterLength;
//Material interaction length
36
37
public
:
38
TMaterial();
39
TMaterial(
const
char
*name,
const
char
*title, Float_t a, Float_t z, Float_t density);
40
TMaterial(
const
char
*name,
const
char
*title, Float_t a, Float_t z, Float_t density, Float_t radl, Float_t inter);
41
virtual
~TMaterial();
42
virtual
Int_t GetNumber()
const
{
return
fNumber;}
43
virtual
Float_t GetA()
const
{
return
fA;}
44
virtual
Float_t GetZ()
const
{
return
fZ;}
45
virtual
Float_t GetDensity()
const
{
return
fDensity;}
46
virtual
Float_t GetRadLength()
const
{
return
fRadLength;}
47
virtual
Float_t GetInterLength()
const
{
return
fInterLength;}
48
49
ClassDef(TMaterial,3)
//Materials used in the Geometry Shapes
50
};
51
52
#endif
TAttFill.h
TNamed.h
graf3d
g3d
inc
TMaterial.h
Generated on Tue May 5 2020 14:02:39 for ROOT by
1.8.5