KaliVeda
Toolkit for HIC analysis
KVSimReader_HIPSE.h
1 
4 #ifndef __KVSIMREADER_HIPSE_H
5 #define __KVSIMREADER_HIPSE_H
6 
7 #include "KVSimReader.h"
8 #include "TH1F.h"
9 
52  void init()
53  {
54  SetTreeName("HIPSE");
55  h1 = 0;
56  }
57 
58 protected:
59  TH1F* h1;
60  KVNucleus proj, targ;
61  Double_t ebeam;
62  virtual void define_output_filename();
63  int mult, mtotal;
64 public:
66  KVSimReader_HIPSE(KVString filename);
67 
68  Bool_t ReadFileHeader() override;
69  Bool_t ReadEventHeader(KVSimEvent*) override;
70  Bool_t ReadEvent(KVSimEvent*) override;
71  Bool_t ReadNucleus(KVSimNucleus*) override;
72  void NotifyChangeOfOutputFile() override;
73 
74  virtual void SetPotentialHardness(Double_t val)
75  {
76  AddInfo({"Hardness of the potential", val});
77  }
78  virtual void SetExchangePercentage(Double_t val)
79  {
80  AddInfo({"Percentage of exchange", val});
81  }
82  virtual void SetNNCollisionPercentage(Double_t val)
83  {
84  AddInfo({"Percentage of N-N collisions", val});
85  }
86 
87  ClassDefOverride(KVSimReader_HIPSE, 1) //Read ascii file for events of the HIPSE code after clusterization
88 };
89 
90 #endif
Description of properties and kinematics of atomic nuclei.
Definition: KVNucleus.h:108
Container class for simulated nuclei, KVSimNucleus.
Definition: KVSimEvent.h:22
Nucleus in a simulated event.
Definition: KVSimNucleus.h:32
Converts primary HiPSE events, after clusterization but before secondary decay.
Bool_t ReadEventHeader(KVSimEvent *) override
Bool_t ReadEvent(KVSimEvent *) override
Bool_t ReadFileHeader() override
create histogram for impact parameter distribution
Bool_t ReadNucleus(KVSimNucleus *) override
void NotifyChangeOfOutputFile() override
KVSimReader_HIPSE()
Default constructor.
virtual void SetExchangePercentage(Double_t val)
virtual void SetNNCollisionPercentage(Double_t val)
virtual void SetPotentialHardness(Double_t val)
Base class to convert output from different simulation codes into TTrees containing KVSimEvent event ...
Definition: KVSimReader.h:117
void SetTreeName(KVString n)
Definition: KVSimReader.h:232
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Definition: KVString.h:73