117 TObjArray fRandFeeding;
189 virtual Int_t
Import(
const Char_t *, Option_t *opt=
"152DY");
195 virtual void Clear(Option_t *opt =
"all");
209 virtual Int_t
DoCascade(TSeqCollection &cascade, Option_t *opt =
"");
217 virtual Int_t
DoCascade(TSeqCollection &cascade, TSeqCollection &directions, Option_t *opt =
"");
223 virtual Int_t
DoCascade(TSeqCollection &cas, Int_t from, Option_t *opt =
"");
224 virtual Int_t
DoCascade(TSeqCollection &cas, TSeqCollection &directions, Int_t from, Option_t *opt =
"");
virtual void Clear(Option_t *opt="all")
Clear everything.
Class to get randomly cascades of gammas on the basis of a level scheme.
A class to select randomly an object in a TObjArray of objects.
virtual void DoAngularDistribution(Int_t which_gamma, TLorentzVector &, Bool_t forceiso=false)
header file for a RandObj
Double_t fMinEnergyFactor
const LevelScheme * GetLS() const
To set the intensity of the lowest link of the level scheme.
header file for a LevelScheme
const TObjArray & GetFeedings() const
To get all the entry point in this level scheme with their intensities.
virtual Int_t DoCascade(TSeqCollection &cascade, Option_t *opt="")
cascade simulation
virtual void SetDirection(EDirection d=kDown)
To determine the order of the simulate cascade.
virtual Int_t Import(const Char_t *, Option_t *opt="152DY")
Load the level scheme and init the Monte-Carlo.
Bool_t SetParameter(const char *name, Int_t value)
to set some parameters that modify the way the simulation is performed. return false is the parameter...
ClassDef(BaseGEM, 0)
Fill the histogram with a random distribution corresponding to the first selected Link...
virtual void InitRandom()
to be called to init the random generator