23#include "KVINDRADBRun.h"
24#include "KVDBSystem.h"
26#include "KVDetector.h"
29#include "KVINDRARunListReader.h"
30#include "KVINDRAPulserDataTree.h"
31#include "KVNumberList.h"
34#define MAX_NUM_RUN_RANGES 100
114 virtual ~ KVINDRADB();
116 virtual void Build();
144 Double_t Coul_par_top = 1.e-10)
const;
146 Double_t Coul_par_top = 1.e-10)
const;
149 Double_t Coul_par_top = 1.e-10)
const;
152 Double_t Coul_par_top = 1.e-10)
const;
155 Double_t Coul_par_top = 1.e-10)
const;
158 Double_t Coul_par_top = 1.e-10)
const;
161 Double_t Coul_par_top = 1.e-10)
const;
164 Double_t Coul_par_top = 1.e-10)
const;
#define ClassDef(name, id)
virtual KVSeqCollection * GetRecords() const
virtual Bool_t AddRecord(KVDBRecord *add)
virtual KVDBRecord * GetRecord(const Char_t *rec_name) const
Database entry describing a data storage tape used to store raw data.
Base class for detector geometry description.
Base class to describe database of an experiment ,,.
KVDBRun * GetDBRun(Int_t number) const
Database entry for each run of an INDRA experiment.
DataBase of parameters for an INDRA campaign.
KVDBTable * fOoODet
(optional) Liste les detecteurs hors service
void CloseCalibrationPeakFile()
Close file containing database of calibration peaks.
virtual void ReadObjects(TFile *)
Read associated objects (i.e. KVINDRAPulserDataTree's TTree) from file.
void AddTape(KVDBTape *r)
virtual KVSeqCollection * GetTapes() const
KVDBTable * fChanVolt
ChIo/Si channel-volt calibration parameters.
Double_t GetEventCrossSection(Int_t run, Double_t Q_apres_cible, Double_t Coul_par_top=1.e-10) const
std::ifstream __ifpeaks
ifstream for calibration peaks file
virtual void GoodRunLine()
KVDBTable * fLitEnerCsI
CsI light-energy calibration for Z>1.
virtual void ReadOoOACQParams()
Double_t GetTotalCrossSection(Int_t run, Double_t Q_apres_cible, Double_t Coul_par_top=1.e-10) const
void _init_MeanGDir_func() const
virtual void ReadChannelVolt()
KVDBTable * fAbsentDet
(optional) Liste les detecteurs absents
void ReadNewRunList()
Read new-style runlist (written using KVDBRun v.10 or later)
Float_t GetMeanPulser(const Char_t *, int)
Bool_t OpenCalibrationPeakFile()
calibration peaks database
virtual void ReadPedestalList()
KVINDRAPulserDataTree * GetPulserData()
virtual void ReadGainList()
Read the file listing any detectors whose gain value changes during exeriment.
virtual KVDBTape * GetTape(Int_t tape) const
KVDBTable * fCsILumCorr
table of CsI gain corrections for total light output
virtual void WriteObjects(TFile *)
Write associated objects (i.e. KVINDRAPulserDataTree's TTree) in file.
KVDBTable * fOoOACQPar
(optional) Liste des parametres d acquisition ne marchant pas
KVINDRAPulserDataTree * fPulserData
mean values of pulsers for all detectors & runs
virtual void ReadVoltEnergyChIoSi()
virtual void ReadOoODetectors()
KVList * GetCalibrationPeaks(Int_t run, KVDetector *detector=0, Int_t peak_type=-1, Int_t signal_type=0, Double_t peak_energy=-1.0)
KVINDRADBRun * GetRun(Int_t run) const
TF1 * fMeanGDir
mean frequency of GENE_DIRECT vs. run number
virtual void ReadCsITotalLightGainCorrections()
KVDBTable * fPedestals
table of pedestal files
KVDBTable * fVoltMeVChIoSi
ChIo/Si volt-energy calibration.
std::ifstream & GetPeakFileStream()
KVDBTable * fGains
(optional) table of detector gains, in case they change from run to run
virtual void ReadLightEnergyCsI(const Char_t *, KVDBTable *)
virtual void ReadAbsentDetectors()
virtual void ReadChIoPressures()
virtual Double_t GetRunLengthFromGeneDirect(int run) const
Double_t GetMeanGDirFreq(Int_t run) const
virtual void ReadCalibCsI()
KVDBTable * fTapes
table of data tapes
KVDBTable * fChIoPressures
General information.
KVDBTable * fLitEnerCsIZ1
CsI light-energy calibration for Z=1.
Handles TTree with mean pulser data for every run.
Utitlity base class for reading INDRA runlist files.
Extended TList class which owns its objects by default.
Strings used to represent a set of ranges of values.
KaliVeda extensions to ROOT collection classes.