Particle decayer virtual base class.
[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$ */
7#include "GenTypeDefs.h"
8#include <TObject.h>
9class TClonesArray;
10class TLorentzVector;
11
12class AliDecayer :
13public TObject
14{
15 public:
16//
17 virtual void Init() =0;
18 virtual void Decay(Int_t idpart, TLorentzVector* p) =0;
19 virtual Int_t ImportParticles(TClonesArray *particles) =0;
20 virtual void ForceDecay(Decay_t type) =0;
21 virtual Float_t GetPartialBranchingRatio(Int_t ipart) =0;
22 ClassDef(AliDecayer,1) // Alice Decayer Base Class
23};
24#endif
25
26
27
28
29
30
31