2 #include "TVirtualMCApplication.h"
4 #include "Fdimpar.h" //(DIMPAR) fluka include
5 #include "Ftrackr.h" //(TRACKR) fluka common
7 # define usdraw usdraw_
12 void usdraw(Int_t& icode, Int_t& mreg,
13 Double_t& xsco, Double_t& ysco, Double_t& zsco)
15 TFluka *fluka = (TFluka*)gMC;
16 Int_t verbosityLevel = fluka->GetVerbosityLevel();
17 Bool_t debug = (verbosityLevel >= 3)? kTRUE : kFALSE;
19 fluka->SetIcode(icode);
21 if (fluka->IsTrackDisappeared()) {
22 TRACKR.ispusr[mkbmx2 - 2] = 1;
30 if (debug) printf("USDRAW: Number of track segments:%d %d %d\n", TRACKR.ntrack, TRACKR.mtrack, icode);
32 (TVirtualMCApplication::Instance())->Stepping();
33 fluka->SetTrackIsNew(kFALSE);
36 } // end of extern "C"