27 ConvertEventsInFile(filename);
65 if ((
nevt % 10000) == 0)
Info(
"ReadFile",
"%d events read",
nevt);
84 Info(
"ReadEvent",
"Line is empty");
222 Info(
"SkipFirstLine",
"Skipping firt line of simulated data file!");
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
char * Form(const char *fmt,...)
virtual void SetNumber(UInt_t num)
void Clear(Option_t *opt="")
Clear object properties : name, type/title, number, label.
void SetParameter(const Char_t *name, ValType value) const
@ EmptyLine
last line read was empty (only whitespace)
@ OK
successful read and import of parameters from line
ReadStatus ReadLineAndCheck(Int_t nexpect, const KVString &pattern)
ReadStatus ReadLine(const KVString &pattern="")
Double_t GetDoubleReadPar(Int_t pos) const
Int_t GetIntReadPar(Int_t pos) const
Bool_t OpenFileToRead(const KVString &filename)
void SetExcitEnergy(Double_t e)
void SetZandA(Int_t z, Int_t a)
Set atomic number and mass number.
void SetTheta(Double_t theta)
void SetPhi(Double_t phi)
Nucleus in a simulated event.
void SetSpin(Double_t x, Double_t y, Double_t z)
Double_t impact_parameter
Impact parameter of the collision.
void FillEvent()
Fill projectile-like nucleus.
Double_t energy
Projectile energy in MeV/A.
Int_t itype
Collision type.
Double_t theta_targ_like
Target like theta scattering angle in the laboratory frame in degrees.
Double_t energy_targ_like
Target like energy in the laboratory frame in MeV.
Int_t z_proj_like
Projectile like charge number.
Double_t spin_targ_like
Target like spin in hbar (only components normal to the reaction plane)
Int_t k_p
Number of protons exchanged.
Double_t excitation_energy_proj_like
Projectile like excitation energy (thermal + rotational) in MeV.
virtual ~KVSimReader_DIT()
Destructor.
Int_t z_targ_like
Target like charge number.
KVString projectile
Projectile of the collision in the format '58Ni'.
void ConvertEventsInFile(KVString)
Method called by constructors with KVString filename argument.
Double_t min_dist
Minimal distance of approach(fm) between nuclear surfaces.
Int_t k_n
Number of neutrons exchanged.
Double_t theta_proj_like
Projectile like theta scattering angle in the laboratory frame in degrees.
Double_t spin_proj_like
Projectile like spin in hbar (only components normal to the reaction plane)
Double_t weight
Weight (?) of the collision.
Double_t theta_cm
Center of mass theta scattering angle in degrees.
Int_t a_targ_like
Target like mass number.
KVString target
Projectile of the collision in the format '64Ni'.
Int_t a_proj_like
Projectile like mass number.
void StoreEventInVariables()
Double_t excitation_energy_targ_like
Target like excitation energy (thermal + rotational) in MeV.
Double_t inicident_partial_wave
Incident partial wave in hbar (to determine the impact parameter) in the center of mass.
Double_t energy_proj_like
Projectile like energy in the laboratory frame in MeV.
Double_t q_reaction
Reaction Q value in MeV.
Base class to read output files for simulation and create tree using KVSimEvent class.
void Run(Option_t *option="recreate")
virtual Bool_t HasToFill()
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual void Info(const char *method, const char *msgfmt,...) const
const char * Data() const