]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVGEN/AliDecayer.h
Process_t and Struc_Func_t moved to AliPythia.h
[u/mrichter/AliRoot.git] / EVGEN / AliDecayer.h
CommitLineData
72bda017 1#ifndef ALIDECAYER_H
2#define ALIDECAYER_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
675e9664 7
8// Abstract base class for particle decays.
9// Clients are the transport code and the primary particle generators
10// Author: andreas.morsch@cern.ch
11
72bda017 12#include "GenTypeDefs.h"
13#include <TObject.h>
14class TClonesArray;
15class TLorentzVector;
16
17class AliDecayer :
18public TObject
19{
20 public:
21//
675e9664 22 virtual ~AliDecayer(){;}
72bda017 23 virtual void Init() =0;
24 virtual void Decay(Int_t idpart, TLorentzVector* p) =0;
25 virtual Int_t ImportParticles(TClonesArray *particles) =0;
01d608eb 26 virtual void SetForceDecay(Decay_t type) =0;
27 virtual void ForceDecay() =0;
72bda017 28 virtual Float_t GetPartialBranchingRatio(Int_t ipart) =0;
29 ClassDef(AliDecayer,1) // Alice Decayer Base Class
30};
31#endif
32
33
34
35
36
37
38