Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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#include "TObject.h"
21#include "TArrayI.h"
22
23
24class TDecayChannel: public TObject{
25protected:
26 Int_t fNumber; // channel number
27 Int_t fMatrixElementCode; // matrix element for this decay mode
28 Double_t fBranchingRatio; // branching ratio ( < 1)
29 TArrayI fDaughters; // PDG codes of the daughters
30public:
31 // ****** constructors and destructor
38
39 virtual ~TDecayChannel();
40 // ****** accessors
41
42 Int_t Number () { return fNumber; }
47
48 ClassDef(TDecayChannel,1) // Class describing a particle decay channel
49};
50
51#endif
double Double_t
Definition RtypesCore.h:59
#define ClassDef(name, id)
Definition Rtypes.h:325
Array of integers (32 bits per element).
Definition TArrayI.h:27
Int_t * fArray
Definition TArrayI.h:30
Int_t fN
Definition TArray.h:38
Description of the decay channel.
Int_t fMatrixElementCode
Double_t fBranchingRatio
virtual ~TDecayChannel()
destructor
TDecayChannel()
default constructor
Int_t MatrixElementCode()
Int_t DaughterPdgCode(Int_t i)
Double_t BranchingRatio()
Int_t NDaughters()
TArrayI fDaughters
Mother of all ROOT objects.
Definition TObject.h:37