X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=EVGEN%2FAliGenFLUKAsource.h;h=cb9c73232c9c6289256695199482fc847b155dd7;hp=a6d554b4fbd81785f1cbd9ea2e89c03ccc1817d2;hb=299e476afb452e4804791a3cf795b4f6127f7795;hpb=693caace284013daf6a91738237e229061941235;ds=sidebyside diff --git a/EVGEN/AliGenFLUKAsource.h b/EVGEN/AliGenFLUKAsource.h index a6d554b4fbd..cb9c73232c9 100644 --- a/EVGEN/AliGenFLUKAsource.h +++ b/EVGEN/AliGenFLUKAsource.h @@ -24,7 +24,8 @@ protected: Float_t fAgeMax; //Maximum age of particle Float_t fAddWeight; //Add weight for neutrons Float_t fZshift; //Shift the Z of impact point by this quantity - + Float_t fFrac; + const Text_t *fFileName; //Choose the file TTree *fTreeFluka; //pointer to the TTree @@ -51,16 +52,26 @@ public: AliGenFLUKAsource(); AliGenFLUKAsource(Int_t npart); virtual ~AliGenFLUKAsource(); - virtual void Init() {} + // Initialise + virtual void Init() {} + // Initialise fluka data virtual void FlukaInit(); + // choose particle type virtual void SetPartFlag(Int_t ikine) {fIkine=ikine;} + // set time cut virtual void SetAgeMax(Float_t agemax) {fAgeMax=agemax;} + // use additional weight on neutrals virtual void SetAddWeight(Float_t addwgt) {fAddWeight=addwgt;} + // z-shift of vertex virtual void SetZshift(Float_t zshift) {fZshift=zshift;} + // set file name of data file virtual void SetFileName(const Text_t *filname) {fFileName=filname;} + // read only fraction of data + virtual void SetFraction(Float_t frac=1.){fFrac=frac;} + // generate event virtual void Generate(); - ClassDef(AliGenFLUKAsource,1) + ClassDef(AliGenFLUKAsource,1) //Boundary source }; #endif