KaliVeda  1.13/01
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 
40 
41  Double_t GetELossMylar(UInt_t z, UInt_t a, Double_t egas = -1.0, Bool_t stopped = kFALSE);
42 
43  virtual void SetPressure(Double_t P /* mbar */)
44  {
47  }
48  virtual Double_t GetPressure() const /* mbar */
49  {
52  }
53 
54  void SetMylarThicknesses(Float_t thickF, Float_t thickB);
55 
57 
58  ClassDef(KVChIo, 5) //The ionisation chamber detectors (ChIo) of the INDRA array
59 };
60 
61 #endif
unsigned int UInt_t
bool Bool_t
double Double_t
float Float_t
#define ClassDef(name, id)
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:48
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:43
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:289
Abstract base class container for multi-particle events.
Definition: KVEvent.h:66
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:83
const long double cm
Definition: KVUnits.h:66
const long double mbar
Definition: KVUnits.h:81