Belle II Software  release-06-01-15
Particle_array.h
1 // -*- C++ -*-
2 //
3 // Package: <package>
4 // Module: Particle_array
5 //
6 // Description: <one line class summary>
7 //
8 // Usage:
9 // Headers for the classes Part_cont and Part_gen
10 //
11 // Author: Sadaharu Uehara
12 // Created: Thu May 8 14:51:28 JST 1997
13 // $Id$
14 //
15 // Revision history
16 //
17 // $Log$
18 
19 
20 
21 #pragma once
22 
23 #include <TLorentzVector.h>
24 
25 namespace Belle2 {
32  class Part_cont {
33  public:
34  // constants, enums and typedefs
35  int icode;
36  double pmass, pcharg ;
37  int ndec ;
38  double pwidth ;
39  double pmassp ;
40 
41  // Constructors and destructor
42  Part_cont(): icode(0), pmass(0.), pcharg(0.),
43  ndec(0), pwidth(0.), pmassp(0.) {};
44  Part_cont(int, double, double, int, double);
45  Part_cont(int, double, double);
46  ~Part_cont(void) {};
47 
48  };
49 
50  class Part_gen {
51 
52  public:
53  // constants, enums and typedefs
54  Part_cont part_prop ;
55  TLorentzVector p ;
56 
57  // Constructors and destructor
58  Part_gen() {};
59  ~Part_gen() {};
60 
61  };
63 } // namespace Belle
64 
65 
Abstract base class for different kinds of events.