Logo ROOT   6.07/09
Reference Guide
TDecayChannel.h
Go to the documentation of this file.
1 // @(#)root/eg:$Id$
2 // Author: P.Murat 15/02/2001
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 //-----------------------------------------------------------------------------
13 // Feb 15 2001 P.Murat: description of the decay channel
14 // --------------------
15 // - matrix element for the decay is not defined yet
16 //-----------------------------------------------------------------------------
17 #ifndef ROOT_TDecayChannel
18 #define ROOT_TDecayChannel
19 
20 #ifndef ROOT_TObject
21 #include "TObject.h"
22 #endif
23 #ifndef ROOT_TArrayI
24 #include "TArrayI.h"
25 #endif
26 
27 
28 class TDecayChannel: public TObject{
29 protected:
30  Int_t fNumber; // channel number
31  Int_t fMatrixElementCode; // matrix element for this decay mode
32  Double_t fBranchingRatio; // branching ratio ( < 1)
33  TArrayI fDaughters; // PDG codes of the daughters
34 public:
35  // ****** constructors and destructor
36  TDecayChannel();
42 
43  virtual ~TDecayChannel();
44  // ****** accessors
45 
46  Int_t Number () { return fNumber; }
48  Int_t NDaughters () { return fDaughters.fN; }
50  Int_t DaughterPdgCode(Int_t i) { return fDaughters.fArray[i]; }
51 
52  ClassDef(TDecayChannel,1) // Class describing a particle decay channel
53 };
54 
55 #endif
Int_t NDaughters()
Definition: TDecayChannel.h:48
Description of the decay channel.
Definition: TDecayChannel.h:28
TArrayI fDaughters
Definition: TDecayChannel.h:33
Int_t fMatrixElementCode
Definition: TDecayChannel.h:31
int Int_t
Definition: RtypesCore.h:41
Array of integers (32 bits per element).
Definition: TArrayI.h:29
Double_t fBranchingRatio
Definition: TDecayChannel.h:32
#define ClassDef(name, id)
Definition: Rtypes.h:254
Int_t DaughterPdgCode(Int_t i)
Definition: TDecayChannel.h:50
Int_t MatrixElementCode()
Definition: TDecayChannel.h:47
Int_t fN
Definition: TArray.h:40
Int_t Number()
Definition: TDecayChannel.h:46
TDecayChannel()
default constructor
double Double_t
Definition: RtypesCore.h:55
Int_t * fArray
Definition: TArrayI.h:32
virtual ~TDecayChannel()
destructor
Mother of all ROOT objects.
Definition: TObject.h:44
Double_t BranchingRatio()
Definition: TDecayChannel.h:49