Adaption to new fluka common blocks (E. Futo)
[u/mrichter/AliRoot.git] / TFluka / usdraw.cxx
1 #include <Riostream.h>
2 #include "TVirtualMCApplication.h"
3 #include "TFluka.h"
4 #include "Fdimpar.h"  //(DIMPAR) fluka include
5 #include "Ftrackr.h"  //(TRACKR) fluka common
6 #ifndef WIN32
7 # define usdraw usdraw_
8 #else
9 # define usdraw USDRAW
10 #endif
11 extern "C" {
12 void usdraw(Int_t& icode, Int_t& mreg, 
13             Double_t& xsco, Double_t& ysco, Double_t& zsco)
14 {
15   ((TFluka*) gMC)->SetCaller(6);
16   ((TFluka*) gMC)->SetIcode(icode);
17   ((TFluka*) gMC)->SetMreg(mreg);
18   ((TFluka*) gMC)->SetXsco(xsco);
19   ((TFluka*) gMC)->SetYsco(ysco);
20   ((TFluka*) gMC)->SetZsco(zsco);
21   (TVirtualMCApplication::Instance())->Stepping();
22 } // end of usdraw
23 } // end of extern "C"
24