ROOT logo
#ifndef ALIITSCORRMAP1DSDD_H
#define ALIITSCORRMAP1DSDD_H
/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

///////////////////////////////////////////////////////////////////
//                                                               //
// Class for SDD maps in 1D used to correct for                  //
// voltage divider shape and doping fluctuations                 //
// Origin: F.Prino, Torino, prino@to.infn.it                     //
//                                                               //
///////////////////////////////////////////////////////////////////


#include<TNamed.h>

class TH1F;
class AliITSsegmentationSDD;

class AliITSCorrMap1DSDD : public AliITSCorrMapSDD {

 public:
  AliITSCorrMap1DSDD();
  AliITSCorrMap1DSDD(Char_t *mapname);
  AliITSCorrMap1DSDD(Char_t *mapname, Int_t nbinsdr);
  virtual ~AliITSCorrMap1DSDD(){};

  virtual void ResetMap();
  virtual void Set1DMap(TH1F* hmap);
  virtual void SetCellContent(Int_t /*iAn*/, Int_t iTb, Float_t devMicron){
    if(CheckDriftBounds(iTb)) fCorrMap[iTb]=(Short_t)(devMicron*10.+0.5);
  }

  virtual Float_t GetCellContent(Int_t /*iAn*/, Int_t iTb) const {
    if(CheckDriftBounds(iTb)) return (Float_t)fCorrMap[iTb]/10.;
    else return 0.;
  }

 protected:
  Short_t fCorrMap[kMaxNDriftPts];           // map of deviations
                                       // stored as Short_t: integer 
                                       // values from -32000 to 32000
                                       // in the range -3.2 - 3.2 mm

  ClassDef(AliITSCorrMap1DSDD,1);
};
#endif
 AliITSCorrMap1DSDD.h:1
 AliITSCorrMap1DSDD.h:2
 AliITSCorrMap1DSDD.h:3
 AliITSCorrMap1DSDD.h:4
 AliITSCorrMap1DSDD.h:5
 AliITSCorrMap1DSDD.h:6
 AliITSCorrMap1DSDD.h:7
 AliITSCorrMap1DSDD.h:8
 AliITSCorrMap1DSDD.h:9
 AliITSCorrMap1DSDD.h:10
 AliITSCorrMap1DSDD.h:11
 AliITSCorrMap1DSDD.h:12
 AliITSCorrMap1DSDD.h:13
 AliITSCorrMap1DSDD.h:14
 AliITSCorrMap1DSDD.h:15
 AliITSCorrMap1DSDD.h:16
 AliITSCorrMap1DSDD.h:17
 AliITSCorrMap1DSDD.h:18
 AliITSCorrMap1DSDD.h:19
 AliITSCorrMap1DSDD.h:20
 AliITSCorrMap1DSDD.h:21
 AliITSCorrMap1DSDD.h:22
 AliITSCorrMap1DSDD.h:23
 AliITSCorrMap1DSDD.h:24
 AliITSCorrMap1DSDD.h:25
 AliITSCorrMap1DSDD.h:26
 AliITSCorrMap1DSDD.h:27
 AliITSCorrMap1DSDD.h:28
 AliITSCorrMap1DSDD.h:29
 AliITSCorrMap1DSDD.h:30
 AliITSCorrMap1DSDD.h:31
 AliITSCorrMap1DSDD.h:32
 AliITSCorrMap1DSDD.h:33
 AliITSCorrMap1DSDD.h:34
 AliITSCorrMap1DSDD.h:35
 AliITSCorrMap1DSDD.h:36
 AliITSCorrMap1DSDD.h:37
 AliITSCorrMap1DSDD.h:38
 AliITSCorrMap1DSDD.h:39
 AliITSCorrMap1DSDD.h:40
 AliITSCorrMap1DSDD.h:41
 AliITSCorrMap1DSDD.h:42
 AliITSCorrMap1DSDD.h:43
 AliITSCorrMap1DSDD.h:44
 AliITSCorrMap1DSDD.h:45
 AliITSCorrMap1DSDD.h:46
 AliITSCorrMap1DSDD.h:47
 AliITSCorrMap1DSDD.h:48
 AliITSCorrMap1DSDD.h:49