KaliVeda
Toolkit for HIC analysis
KVChIo.h
1 /***************************************************************************
2  * *
3  * This program is free software; you can redistribute it and/or modify *
4  * it under the terms of the GNU General Public License as published by *
5  * the Free Software Foundation; either version 2 of the License, or *
6  * (at your option) any later version. *
7  * *
8  ***************************************************************************/
9 
10 #ifndef KVCHIO_H
11 #define KVCHIO_H
12 
13 #include "KVINDRADetector.h"
14 #include "KVUnits.h"
15 
30 class KVChIo: public KVINDRADetector {
31 
32  void init();
33 
34 public:
35 
36  KVChIo();
37  KVChIo(Float_t pressure, Float_t thick = 5.0 * KVUnits::cm);
38  virtual ~ KVChIo();
39 
41 
42  Double_t GetELossMylar(UInt_t z, UInt_t a, Double_t egas = -1.0, Bool_t stopped = kFALSE);
43 
44  virtual void SetPressure(Double_t P /* mbar */)
45  {
48  }
49  virtual Double_t GetPressure() const /* mbar */
50  {
53  }
54 
55  void SetMylarThicknesses(Float_t thickF, Float_t thickB);
56 
58 
59  ClassDef(KVChIo, 5) //The ionisation chamber detectors (ChIo) of the INDRA array
60 };
61 
62 #endif
unsigned int UInt_t
bool Bool_t
float Float_t
double Double_t
#define ClassDef(name, id)
Ionisation chamber detectors of the INDRA multidetector array.
Definition: KVChIo.h:30
KVChIo()
Definition: KVChIo.cpp:25
void init()
Definition: KVChIo.cpp:11
virtual Double_t GetPressure() const
Definition: KVChIo.h:49
Double_t GetELossMylar(UInt_t z, UInt_t a, Double_t egas=-1.0, Bool_t stopped=kFALSE)
void SetACQParams();
Definition: KVChIo.cpp:111
virtual void SetPressure(Double_t P)
Definition: KVChIo.h:44
virtual ~ KVChIo()
void SetMylarThicknesses(Float_t thickF, Float_t thickB)
Definition: KVChIo.cpp:77
void DeduceACQParameters(KVEvent *, KVNumberList &)
Definition: KVChIo.cpp:151
KVMaterial * GetActiveLayer() const
Definition: KVDetector.h:290
Abstract base class container for multi-particle events.
Definition: KVEvent.h:67
Base class for detectors of INDRA array.
virtual Double_t GetPressure() const
Definition: KVMaterial.cpp:620
virtual void SetPressure(Double_t)
Definition: KVMaterial.cpp:583
Strings used to represent a set of ranges of values.
Definition: KVNumberList.h:85
const long double cm
Definition: KVUnits.h:66
const long double mbar
Definition: KVUnits.h:81