X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=TFluka%2FTFlukaConfigOption.h;h=4ab4e3971ef1d124818e26a694d6a140d8bd7d47;hp=e422d068de7a52591112f2f1b156590188253b82;hb=8134b16b635b1138c79cde7f0924a127bf487e21;hpb=89aa6d28a80ac6580ebcf74c28488ea8bbde8778 diff --git a/TFluka/TFlukaConfigOption.h b/TFluka/TFlukaConfigOption.h index e422d068de7..4ab4e3971ef 100644 --- a/TFluka/TFlukaConfigOption.h +++ b/TFluka/TFlukaConfigOption.h @@ -28,6 +28,7 @@ typedef enum {kDCAY, kPAIR, kCOMP, kPHOT, kPFIS, kDRAY, kANNI, kBREM, kMUNU, kCKOV, kHADR, kLOSS, kMULS, kRAYL, kSTRA} FlukaProcessOption_t; typedef enum {kCUTGAM, kCUTELE, kCUTNEU, kCUTHAD, kCUTMUO, kBCUTE, kBCUTM, kDCUTE, kDCUTM, kPPCUTM, kTOFMAX} FlukaCutOption_t; class TFlukaMCGeometry; +class TGeoMaterial; class TFlukaConfigOption : public TObject { @@ -67,17 +68,20 @@ public: void ProcessCUTHAD(); void ProcessCUTMUO(); void ProcessTOFMAX(); + void ProcessSensitiveMedium(); // static void SetStaticInfo(FILE* file, Float_t matMin, Float_t matMax, TFlukaMCGeometry* geom) {fgFile = file; fgMatMin = matMin; fgMatMax = matMax; fgGeom = geom;} static Double_t DefaultCut(FlukaCutOption_t i) {return fgDCutValue[i];} + static Int_t DefaultProcessFlag(FlukaProcessOption_t i) {return fgDProcessFlag[i];} protected: Double_t fCutValue[11]; // User cut Int_t fProcessFlag[15]; // User flag assigned to processes Int_t fMedium; // Material assigned to user settings Float_t fCMatMin; // Minimum material number used for current card Float_t fCMatMax; // Maximum material number used for current card + TGeoMaterial* fCMaterial; // Current material // static static Double_t fgDCutValue[11]; // User default cut