KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
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
30class KVChIo: public KVINDRADetector {
31
32 void init();
33
34public:
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
constexpr Bool_t kFALSE
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
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
virtual void SetPressure(Double_t)
Strings used to represent a set of ranges of values.
const long double cm
Definition KVUnits.h:66
const long double mbar
Definition KVUnits.h:81
TArc a