]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TFluka/usdraw.cxx
Removing
[u/mrichter/AliRoot.git] / TFluka / usdraw.cxx
index 1140aff52ee4dd7367482af02c36b88f9b5894f3..137dffbf81181bf22534b351ed74699500aaf751 100644 (file)
@@ -1,5 +1,14 @@
 #include <Riostream.h>
+#include "TVirtualMCApplication.h"
+
+#ifndef WITH_ROOT
+#include "TFluka.h"
+#else
 #include "TFluka.h"
+#endif
+
+#include "Fdimpar.h"  //(DIMPAR) fluka include
+#include "Ftrackr.h"  //(TRACKR) fluka common
 #ifndef WIN32
 # define usdraw usdraw_
 #else
@@ -9,13 +18,16 @@ extern "C" {
 void usdraw(Int_t& icode, Int_t& mreg, 
             Double_t& xsco, Double_t& ysco, Double_t& zsco)
 {
-  ((TFluka*) gMC)->SetIcode(icode);
-  ((TFluka*) gMC)->SetMreg(mreg);
-  ((TFluka*) gMC)->SetXsco(xsco);
-  ((TFluka*) gMC)->SetYsco(ysco);
-  ((TFluka*) gMC)->SetZsco(zsco);
-  cout << endl << " !!! I am in usdraw" << endl;
-  ((TFluka*) gMC)->FutoTest();
+  TFluka *fluka = (TFluka*)gMC;
+  fluka->SetCaller(6);
+  fluka->SetIcode(icode);
+  fluka->SetMreg(mreg);
+  fluka->SetXsco(xsco);
+  fluka->SetYsco(ysco);
+  fluka->SetZsco(zsco);
+  (TVirtualMCApplication::Instance())->Stepping();
+  fluka->SetTrackIsNew(kFALSE);
+  
 } // end of usdraw
 } // end of extern "C"