18 #ifndef KV_DB_SYSTEM_H
19 #define KV_DB_SYSTEM_H
21 #include "KVDBRecord.h"
24 #include "KVUnownedList.h"
88 void ls(
Option_t* option =
"*")
const override;
122 void Save(std::ostream&)
const;
123 void Load(std::istream&,
int = 1);
#define ClassDefOverride(name, id)
Relativistic binary kinematics calculator.
Record folder for the database.
Database class used to store information on different colliding systems studied during an experiment....
Int_t Compare(const TObject *) const override
UInt_t GetZtarget() const
.............. inline functions ...............
Bool_t IsCollision() const
retourne kTRUE, si le systeme est une collision ie projectile+cible
UInt_t GetAtarget() const
void SetZtarget(UInt_t z)
void ls(Option_t *option="*") const override
void SetAtarget(UInt_t a)
Int_t GetNGoodRunFiles() const
void RemoveRun(KVDBRecord *)
KVTarget * GetTarget() const
void Save(std::ostream &) const
void SetRuns(const KVNumberList &, int=1)
Float_t GetTargetThickness() const
void AddRun(KVDBRecord *)
TString GetBatchNameWithoutEnergy()
KV2Body * GetKinematics()
void SetBeam(UInt_t z, UInt_t a, Float_t energy)
void SetTarget(KVTarget *targ)
Double_t GetZVtot() const
ULong64_t GetEvents() const
TString GetReactionNameWithoutEnergy()
TString GetReactionEnergyWithoutName()
KVDBTable * GetRunsTable()
void SetEbeam(Float_t energy)
void SetEvents(ULong64_t e)
KVTarget * fTarget
used to calculate kinematics of entrance channel
ULong64_t fEvents
temporary variable used to stock number of available runs
void Load(std::istream &, int=1)
KVUnownedList fRunlist
temporary used to store sorted list of runs
UInt_t fZbeam
temporary variable used to stock number of available events
KVUnownedList GetRuns() const
Returns a sorted list of all the runs associated with this system.
void SetNumberRuns(Int_t n)
set number of runs associated to this system
KVNumberList GetRunList() const
Fills a KVNumberList with the list of all run numbers associated with this system.
void Print(Option_t *option="") const override
Description of properties and kinematics of atomic nuclei.
Strings used to represent a set of ranges of values.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Calculation/correction of energy losses of particles through an experimental target.
Extended TList class which does not own its objects by default.
unsigned long long ULong64_t