cout << "<== TFluka::~TFluka() destructor called." << endl;
if (fMaterials) delete [] fMaterials;
- delete fGeom;
- delete fMCGeo;
+// delete fGeom;
+// delete fMCGeo;
if (fUserConfig) {
fUserConfig->Delete();
proc.Set(1);
TMCProcess iproc;
- if (caller == kBXEntering || caller == kBXExiting || caller == kEEDRAW) {
+ if (caller == kBXEntering || caller == kBXExiting || caller == kEEDRAW || caller == kSODRAW) {
iproc = kPTransportation;
+ }
+ else if (caller == kUSTCKV) {
+ iproc = kPCerenkov;
} else {
switch (icode) {
case kEMFSCO:
iproc = kPTransportation;
}
break;
+ case kKASHEA:
+ case kKASNEU:
+ case kKASOPH:
+ case kKASKADescape:
+ case kEMFSCOescape:
+ case kKASNEUescape:
+ case kKASHEAescape:
+ case kKASOPHescape:
+ iproc = kPTransportation;
+ break;
case kKASKADtimekill:
case kEMFSCOtimekill:
case kKASNEUtimekill:
iproc = kPTOFlimit;
break;
case kKASKADstopping:
- case kKASKADescape:
case kEMFSCOstopping1:
case kEMFSCOstopping2:
- case kEMFSCOescape:
case kKASNEUstopping:
- case kKASNEUescape:
- case kKASHEAescape:
- case kKASOPHescape:
iproc = kPStop;
break;
case kKASOPHabsorption:
break;
case kKASOPHrefraction:
iproc = kPLightRefraction;
+ break;
case kEMFSCOlocaldep :
iproc = kPPhotoelectric;
break;