KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
KVChIo.h
Go to the documentation of this file.
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 
29 class KVChIo: public KVINDRADetector {
30 
31  void init();
32 
33 public:
34 
35  KVChIo();
36  KVChIo(Float_t pressure, Float_t thick = 5.0 * KVUnits::cm);
37  virtual ~ KVChIo();
38 
39  void SetACQParams();
40 
41  Double_t GetELossMylar(UInt_t z, UInt_t a, Double_t egas = -1.0, Bool_t stopped = kFALSE);
42 
43  virtual Short_t GetCalcACQParam(KVACQParam*, Double_t) const;
44 
45  virtual void SetPressure(Double_t P /* mbar */)
46  {
49  }
50  virtual Double_t GetPressure() const /* mbar */
51  {
54  }
55 
56  void SetMylarThicknesses(Float_t thickF, Float_t thickB);
57 
59 
60  ClassDef(KVChIo, 5) //The ionisation chamber detectors (ChIo) of the INDRA array
61 };
62 
63 #endif
unsigned int UInt_t
bool Bool_t
short Short_t
double Double_t
float Float_t
#define ClassDef(name, id)
GANIL VXI/VME acquisition parameter.
Definition: KVACQParam.h:15
Ionisation chamber detectors of the INDRA multidetector array.
Definition: KVChIo.h:29
KVChIo()
Definition: KVChIo.cpp:25
void init()
Definition: KVChIo.cpp:11
virtual Double_t GetPressure() const
Definition: KVChIo.h:50
Double_t GetELossMylar(UInt_t z, UInt_t a, Double_t egas=-1.0, Bool_t stopped=kFALSE)
Definition: KVChIo.cpp:117
virtual Short_t GetCalcACQParam(KVACQParam *, Double_t) const
Definition: KVChIo.cpp:149
virtual void SetPressure(Double_t P)
Definition: KVChIo.h:45
virtual ~ KVChIo()
void SetMylarThicknesses(Float_t thickF, Float_t thickB)
Definition: KVChIo.cpp:77
void SetACQParams()
Definition: KVChIo.cpp:89
void DeduceACQParameters(KVEvent *, KVNumberList &)
Definition: KVChIo.cpp:164
KVMaterial * GetActiveLayer() const
Definition: KVDetector.h:249
Base class container for multi-particle events.
Definition: KVEvent.h:176
Base class for detectors of INDRA array.
virtual Double_t GetPressure() const
Definition: KVMaterial.cpp:469
virtual void SetPressure(Double_t)
Definition: KVMaterial.cpp:443
Strings used to represent a set of ranges of values.
Definition: KVNumberList.h:83
const long double cm
Definition: KVUnits.h:66
const long double mbar
Definition: KVUnits.h:81