KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
KVDirectivity.h
Go to the documentation of this file.
1 #ifndef __KVDIRECTIVITY_H
2 #define __KVDIRECTIVITY_H
3 
4 #include "KVVarGlob1.h"
5 
21 class KVDirectivity: public KVVarGlob1 {
22 
25 
26 public:
28  : KVVarGlob1()
29  {
30  init();
31  }
32  KVDirectivity(const Char_t* nom)
33  : KVVarGlob1(nom)
34  {
35  init();
36  }
37  ROOT_COPY_CTOR(KVDirectivity, KVVarGlob1)
38  ROOT_COPY_ASSIGN_OP(KVDirectivity)
39 
40  virtual ~KVDirectivity(void) {}
41 
42  virtual void Copy(TObject& obj) const;
43 
44  void Calculate();
45  void Init()
46  {
48  total_mod_trans = 0;
49  SetFrame("CM");
50  }
51  void Reset()
52  {
53  Init();
54  }
55 
56 private:
57  void init();
58 
59 protected:
60  void fill(const KVNucleus* n);
61 
62  ClassDef(KVDirectivity, 1) //Transverse momentum directivity (FOPI)
63 };
64 
65 #endif
char Char_t
#define ClassDef(name, id)
Transverse momentum directivity (FOPI)
Definition: KVDirectivity.h:21
virtual void Copy(TObject &obj) const
TVector3 total_trans
Definition: KVDirectivity.h:24
double total_mod_trans
Definition: KVDirectivity.h:23
KVDirectivity(const Char_t *nom)
Definition: KVDirectivity.h:32
void fill(const KVNucleus *n)
void Calculate()
Calculation of global variable value(s) after filling is finished.
Description of properties and kinematics of atomic nuclei.
Definition: KVNucleus.h:125
Abstract base class for global variables which calculate a single value.
Definition: KVVarGlob1.h:13
void SetFrame(const Char_t *ref)
Definition: KVVarGlob.h:474