KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
KVRiso.h
Go to the documentation of this file.
1 #ifndef KVRiso_h
2 #define KVRiso_h
3 #include "KVVarGlob.h"
4 
37 class KVRiso: public KVVarGlob {
38 
43 
44  void init();
45 
46 protected:
48  void fill(const KVNucleus*);
49 
50 public:
51  KVRiso() : KVVarGlob("KVRiso")
52  {
53  init();
54  }
55  KVRiso(const Char_t* nom) : KVVarGlob(nom)
56  {
57  init();
58  }
59  ROOT_COPY_CTOR(KVRiso, KVVarGlob)
60  ROOT_COPY_ASSIGN_OP(KVRiso)
61  virtual ~KVRiso() {}
62 
63  void Copy(TObject& obj) const;
64 
65  void Init(void)
66  {
67  }
68  void Reset(void)
69  {
70  Epar = Etrans = 0;
71  Mult = 0;
72  }
73  void Calculate();
75  {
77  if (i == 3) return 'I';
78  return 'D';
79  }
80 
81  ClassDef(KVRiso, 1)// Global variable Riso=Sum(epar)/2*Sum(eper)
82 };
83 #endif
int Int_t
char Char_t
double Double_t
#define ClassDef(name, id)
Description of properties and kinematics of atomic nuclei.
Definition: KVNucleus.h:125
Energy isotropy ratio .
Definition: KVRiso.h:37
Double_t getvalue_int(Int_t) const
Definition: KVRiso.cpp:65
Char_t GetValueType(Int_t i) const
Definition: KVRiso.h:74
void init()
Definition: KVRiso.cpp:8
Double_t Epar
Definition: KVRiso.h:40
void Copy(TObject &obj) const
Make a copy of this object.
Definition: KVRiso.cpp:24
void Init(void)
Definition: KVRiso.h:65
void Reset(void)
Definition: KVRiso.h:68
Int_t Mult
Definition: KVRiso.h:42
KVRiso()
Definition: KVRiso.h:51
void Calculate()
Definition: KVRiso.cpp:40
Double_t Riso
Definition: KVRiso.h:39
KVRiso(const Char_t *nom)
Definition: KVRiso.h:55
Double_t Etrans
Definition: KVRiso.h:41
void fill(const KVNucleus *)
Definition: KVRiso.cpp:100
Base class for all global variable implementations.
Definition: KVVarGlob.h:217