1 #ifndef ALIITSRESPONSESPDDUBNA_H
2 #define ALIITSRESPONSESPDDUBNA_H
4 #include "AliITSresponse.h"
7 //----------------------------------------------
9 // ITS response class for SPD
11 class AliITSresponseSPDdubna :
12 public AliITSresponse {
15 AliITSresponseSPDdubna();
16 virtual ~AliITSresponseSPDdubna() {
20 // Configuration methods
22 virtual void SetDiffCoeff(Float_t p1=0.00433,Float_t dummy=0.) {
23 // Diffusion coefficient
26 virtual void DiffCoeff(Float_t &diffc,Float_t &dummy) {
27 // Get diffusion coefficient
30 virtual void SetNoiseParam(Float_t n=200., Float_t b=0.) {
31 // set noise and baseline
32 fNoise=n; fBaseline=b;
34 virtual void GetNoiseParam(Float_t &n, Float_t &b) {
35 // get noise and baseline
36 n=fNoise; b=fBaseline;
38 virtual void SetMinVal(Int_t p1=2000) {
39 // Zero-suppression option threshold
42 virtual Int_t MinVal() {
43 // Get zero-suppression threshold
46 virtual void SetDataType(const char *data="simulated") {
47 // Type of data - real or simulated
50 virtual const char *DataType() const {
52 return fDataType.Data();
55 ClassDef(AliITSresponseSPDdubna,1) // SPD response
59 Float_t fDiffCoeff; // Diffusion Coefficient
60 Float_t fNoise; // Noise value
61 Float_t fBaseline; // Baseline value
62 Int_t fThreshold; // Zero-Suppression threshold
64 TString fDataType; // Type of data - real or simulated