KaliVeda
Toolkit for HIC analysis
KVSimReader_DIT.h
1 
4 #ifndef __KVSIMREADER_DIT_H
5 #define __KVSIMREADER_DIT_H
6 
7 #include "KVSimReader.h"
8 #include "KVString.h"
14 class KVSimReader_DIT : public KVSimReader {
15 public :
16 
17  enum DITCollType {
18  DITCollError = -1,
19  DITCollOk = 0,
24  } ;
25 
26 
28 
29  virtual ~KVSimReader_DIT();
30 
31  void ConvertEventsInFile(KVString) override;
32  void ReadFile() override;
33  Bool_t ReadEvent() override;
34 
35  void StoreEventInVariables();
36  void FillEvent();
37 
38 
39 private :
40 
41  void InitReader();
42  void SkipFirstLine();
43 
44 
45  KVString projectile;
46  KVString target;
47 
48  Double_t energy;
49  Double_t weight;
50  Double_t inicident_partial_wave;
51  Double_t impact_parameter;
52  Double_t excitation_energy_proj_like;
53  Double_t excitation_energy_targ_like;
54  Double_t spin_proj_like;
55  Double_t spin_targ_like;
56  Double_t energy_proj_like;
57  Double_t energy_targ_like;
58  Double_t theta_proj_like;
59  Double_t theta_targ_like;
60  Double_t theta_cm;
61  Double_t q_reaction;
62  Double_t min_dist;
63 
64  Int_t itype;
65  Int_t a_proj_like;
66  Int_t a_targ_like;
67  Int_t z_proj_like;
68  Int_t z_targ_like;
69  Int_t k_n;
70  Int_t k_p;
71 
73 };
74 
75 #endif
76 
int Int_t
bool Bool_t
double Double_t
#define ClassDefOverride(name, id)
Read and convert to KaliVeda format outputs from DIT.
void ConvertEventsInFile(KVString) override
void FillEvent()
Fill projectile-like nucleus.
void ReadFile() override
virtual ~KVSimReader_DIT()
Destructor.
KVSimReader_DIT(KVString, KVString, KVString, Double_t)
Bool_t ReadEvent() override
Base class to read output files for simulation and create tree using KVSimEvent class.
Definition: KVSimReader.h:51
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Definition: KVString.h:73