18 #ifndef KV_DB_SYSTEM_H
19 #define KV_DB_SYSTEM_H
21 #include "KVDBRecord.h"
89 void ls(
Option_t* option =
"*")
const override;
125 void Save(std::ostream&)
const;
126 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)
KVUnownedList * _GetRuns()
void ls(Option_t *option="*") const override
void SetAtarget(UInt_t a)
Float_t fEbeam
Energy of the beam in MeV/nucleon.
Int_t GetNGoodRunFiles() const
KVUnownedList * GetRuns() const
Returns a sorted list of all the runs associated with this system.
void RemoveRun(KVDBRecord *)
KVTarget * GetTarget() const
void Save(std::ostream &) const
Float_t GetTargetThickness() const
void AddRun(KVDBRecord *)
void SetRuns(KVNumberList &, int=1)
TString GetBatchNameWithoutEnergy()
KV2Body * GetKinematics()
KVUnownedList * fRunlist
used to store pointer to sorted list of runs
void SetBeam(UInt_t z, UInt_t a, Float_t energy)
void SetTarget(KVTarget *targ)
UInt_t fAbeam
Mass of the projectile nucleus.
Double_t GetZVtot() const
ULong64_t GetEvents() const
TString GetReactionNameWithoutEnergy()
TString GetReactionEnergyWithoutName()
KVDBTable * GetRunsTable()
void SetEbeam(Float_t energy)
void SetEvents(ULong64_t e)
Int_t fRuns
temporary variable used to stock number of associated runs
KV2Body * fCinema
used to calculate kinematics of entrance channel
UInt_t fZtarget
charge of the target nucleus
KVTarget * fTarget
physical target used for experiment run
void GetRunList(KVNumberList &) const
Fills the KVNumberList object with the list of all run numbers associated with this system.
void Load(std::istream &, int=1)
UInt_t fZbeam
temporary variable used to stock number of available events
UInt_t fAtarget
Mass of the target nucleus.
void SetNumberRuns(Int_t n)
set number of runs associated to this system
void Print(Option_t *option="") const override
Strings used to represent a set of ranges of values.
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