virtual void SetChildWeight(Float_t wgt) {fChildWeight=wgt;}
virtual void SetAnalog(Int_t flag=1) {fAnalog=flag;}
virtual void SetVertexSmear(VertexSmear_t smear) {fVertexSmear = smear;}
virtual void SetChildWeight(Float_t wgt) {fChildWeight=wgt;}
virtual void SetAnalog(Int_t flag=1) {fAnalog=flag;}
virtual void SetVertexSmear(VertexSmear_t smear) {fVertexSmear = smear;}
virtual void SetVertexSource(VertexSource_t smear) {fVertexSource = kInternal;}
virtual void SetTrackingFlag(Int_t flag=1) {fTrackIt=flag;}
void Vertex();
virtual void SetVertexSource(VertexSource_t smear) {fVertexSource = kInternal;}
virtual void SetTrackingFlag(Int_t flag=1) {fTrackIt=flag;}
void Vertex();
Int_t fAnalog; //Flag for anolog or pt-weighted generation
//
VertexSmear_t fVertexSmear; //Vertex Smearing mode
Int_t fAnalog; //Flag for anolog or pt-weighted generation
//
VertexSmear_t fVertexSmear; //Vertex Smearing mode
Int_t fTrackIt; // if 1, Track final state particles
TArrayF fOrigin; // Origin of event
TArrayF fOsigma; // Sigma of the Origin of event
TArrayF fVertex; //! Vertex of current event
Int_t fTrackIt; // if 1, Track final state particles
TArrayF fOrigin; // Origin of event
TArrayF fOsigma; // Sigma of the Origin of event
TArrayF fVertex; //! Vertex of current event
AliStack* fStack; //! Local pointer to stack
/*************************************************************************/
enum {kThetaRange = BIT(14),
AliStack* fStack; //! Local pointer to stack
/*************************************************************************/
enum {kThetaRange = BIT(14),