#include "G3Medium.h"

G3Medium


class description - header file - source file
viewCVS header - viewCVS source

class G3Medium: public TNamed

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
G3Medium()
G3Medium(Int_t imed, Int_t imat, const char* name, Int_t isvol, Int_t ifield, Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, Float_t epsil, Float_t stmin)
virtual~G3Medium()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual Float_tDeemax()
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
virtual Float_tEpsil()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual Float_tFieldm()
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Float_tGetPar(Int_t ipar)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual Int_tId()
virtual Int_tIdMat()
virtual Int_tIfield()
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Int_tIsvol()
Bool_tTObject::IsZombie() const
virtual Int_tItemId()
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetItemId(Int_t id)
virtual voidTNamed::SetName(const char* name)
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetPar(Int_t ipar, Float_t par)
virtual voidTNamed::SetTitle(const char* title = "")
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual Float_tStemax()
virtual Float_tStmin()
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual Float_tTmaxfd()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
G3Medium(const G3Medium& med)
G3Medium&operator=(const G3Medium&)

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
Float_tfPars[33]special medium parameters
Int_tfIdId number of the Medium
Int_tfIdMatAssociated material
Int_tfIsvolSensitivity flag
Int_tfIfieldMagnetic Field Flag
Float_tfFieldmMaximum Field Strength
Float_tfTmaxfdMax. Ang. Deviation
Float_tfStemaxMaximum Step
Float_tfDeemaxMax. Frac. Energy Loss",
Float_tfEpsilCrossing Precission
Float_tfStminMinimum Step Size
Int_tfItemLink to Widget Entry

Class Description

 Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. 
                                                                        
 Author: The ALICE Off-line Project.                                    
 Contributors are mentioned in the code where appropriate.              
                                                                        
 Permission to use, copy, modify and distribute this software and its   
 documentation strictly for non-commercial purposes is hereby granted   
 without fee, provided that the above copyright notice appears in all   
 copies and that both the copyright notice and this permission notice   
 appear in the supporting documentation. The authors make no claims     
 about the suitability of this software for any purpose. It is          
 provided "as is" without express or implied warranty.                  
G3Medium()
 constructor
G3Medium(Int_t imed, Int_t imat, const char* name, Int_t isvol, Int_t ifield, Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, Float_t epsil, Float_t stmin)
 constructor
Int_t Id()
 return medium id
Float_t GetPar(Int_t ipar)
 Get parameter number ipar
void Streamer(TBuffer &)
 dummy streamer
G3Medium()
virtual ~G3Medium()
 Dump medium parameters
virtual void    Dump() const;
 Get id
{;}
Int_t IdMat()
 Get parameters
{return fIdMat;}
Int_t Isvol()
{return fIsvol;}
Int_t Ifield()
{return fIfield;}
Float_t Fieldm()
{return fFieldm;}
Float_t Tmaxfd()
{return fTmaxfd;}
Float_t Stemax()
{return fStemax;}
Float_t Deemax()
{return fDeemax;}
Float_t Epsil()
{return fEpsil;}
Float_t Stmin()
{return fStmin;}
void SetPar(Int_t ipar, Float_t par)
{fPars[ipar-1]=par;}
Int_t ItemId()
 Set and get link to widget entry
{return fItem;}
void SetItemId(Int_t id)
{fItem=id;}
G3Medium & operator=(const G3Medium&)
{return *this;}

Author: Andreas Morsch
Last update: Tue Nov 21 09:00:22 2006
Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.