1 #ifndef GW_GAMMAFILTER_H
2 #define GW_GAMMAFILTER_H
12 #ifndef GW_BASEFILTER_H
63 GammaFilter(Axis_t xmin, Axis_t xmax, Float_t eff = 1, Float_t PT = 0.5, Float_t dop = 1.25);
105 virtual Int_t
ApplyE(
const TSeqCollection &, TBuffer &);
106 virtual Int_t
ApplyE(
const TSeqCollection &, Float_t *);
virtual Int_t ApplyE(const TSeqCollection &, TBuffer &)
Apply this filter to the list of gamma-rays.
Bool_t InitFilter(const char *)
to modifiy the efficency curve.
header file for a GammaLink
TRandom * Current() const
to get the current TRandomom object
bool IsRejected(GammaLink *)
True if this gamma ray is not detected.
This class is a base class for any experimental filter.
Standard filter for gamma-rays (EUROBALL-like appproach)
virtual Measure< Float_t > & GetEnergy()
to get/modify the gamma-ray energy and its error
Float_t Doppler(GammaLink *)
return a random number assuming a gaussian at the gamma-rays position with a width given by fDoppler ...
Bool_t Compton(GammaLink *, Float_t &)
true if this gamma-ray has not given all its energy.
Bool_t IsEffective()
check out if it has been correctly initiated
A GammaLink binds two nuclear levels.
ClassDef(GammaFilter, 1)
Root dictionnary related.
Data_T GetValue() const
get the value, cannot be overloaded