From: morsch Date: Mon, 18 Dec 2006 17:37:51 +0000 (+0000) Subject: Updates to be conform with TVirtualMC.h X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=c54ce58e07d7f6ffe0249490fd0384f0af533047;p=u%2Fmrichter%2FAliRoot.git Updates to be conform with TVirtualMC.h --- diff --git a/TFluka/TFluka.h b/TFluka/TFluka.h index 2c0e8b3ebb0..aadef7b6d3f 100644 --- a/TFluka/TFluka.h +++ b/TFluka/TFluka.h @@ -15,6 +15,7 @@ #include "TVirtualMC.h" +#include "TMCOptical.h" #include "TFlukaCodes.h" #include "TFlukaMCGeometry.h" @@ -132,7 +133,22 @@ class TFluka : public TVirtualMC { virtual void SetCerenkov(Int_t itmed, Int_t npckov, Double_t *ppckov, Double_t *absco, Double_t *effic, Double_t *rindex, Double_t *rfl); +// + virtual void DefineOpSurface(const char* name, EMCOpSurfaceModel model, EMCOpSurfaceType surface, + EMCOpSurfaceFinish surfaceFinish, Double_t sigmaAlpha); + + virtual void SetBorderSurface(const char* name, const char* vol1Name, int vol1CopyNo, const char* vol2Name, int vol2CopyNo, + const char* opSurfaceName); + + virtual void SetSkinSurface(const char* name, const char* volName, const char* opSurfaceName); + + virtual void SetMaterialProperty(Int_t itmed, const char* propertyName, Int_t np, Double_t* pp, Double_t* values); + + virtual void SetMaterialProperty(Int_t itmed, const char* propertyName, Double_t value); + + virtual void SetMaterialProperty(const char* surfaceName, const char* propertyName, Int_t np, Double_t* pp, Double_t* values); + // Functions for drawing virtual void DrawOneSpec(const char* /*name*/) {Warning("DrawOneSpec", "Not yet implemented !\n");} @@ -455,6 +471,45 @@ class TFluka : public TVirtualMC { } +inline void TFluka::DefineOpSurface(const char* /*name*/, EMCOpSurfaceModel /*model*/, EMCOpSurfaceType /*surface*/, + EMCOpSurfaceFinish /*surfaceFinish*/, Double_t /*sigmaAlpha*/) +{ + Warning("DefineOpSurface", "New function - not yet implemented."); +} + + +inline void TFluka::SetBorderSurface(const char* /*name*/, const char* /*vol1Name*/, int /*vol1CopyNo*/, const char* /*vol2Name*/, + int /*vol2CopyNo*/, const char* /*opSurfaceName*/) +{ + Warning("SetBorderSurface", "New function - not yet implemented."); +} + + +inline void TFluka::SetSkinSurface(const char* /*name*/, const char* /*volName*/, const char* /*opSurfaceName*/) +{ + Warning("SetSkinSurface", "New function - not yet implemented."); +} + + +inline void TFluka::SetMaterialProperty(Int_t /*itmed*/, const char* /*propertyName*/, Int_t /*np*/, Double_t* /*pp*/, Double_t* /*values*/) +{ + Warning("SetMaterialProperty", "New function - not yet implemented."); +} + + +inline void TFluka::SetMaterialProperty(Int_t /*itmed*/, const char* /*propertyName*/, Double_t /*value*/) +{ + Warning("SetMaterialProperty", "New function - not yet implemented."); +} + + +inline void TFluka::SetMaterialProperty(const char* /*surfaceName*/, const char* /*propertyName*/, Int_t /*np*/, + Double_t* /*pp*/, Double_t* /*values*/) +{ + Warning("SetMaterialProperty", "New function - not yet implemented."); +} + + #endif //TFLUKA