// @(#) $Id$
// Original: AliHLTTransform.h,v 1.37 2005/06/14 10:55:21 cvetan
+//* This file is property of and copyright by the ALICE HLT Project *
+//* ALICE Experiment at CERN, All rights reserved. *
+//* See cxx source for full Copyright notice *
+
#ifndef ALIHLTTPCTRANSFORM_H
#define ALIHLTTPCTRANSFORM_H
public:
virtual ~AliHLTTPCTransform() {}
-#ifdef use_aliroot
- static Bool_t Init(AliRunLoader *runLoader); //init transformer params using a run loader
-#endif
- static Bool_t Init(Char_t* path,Bool_t UseAliTPCParam=kFALSE); //init transformer settings (versions)
- static Bool_t MakeInitFile(Char_t *rootfilename,Char_t *filename); //create the init file from rootfile
- static Bool_t ReadInit(Char_t *path); //read init (possibly from root file)
- static Bool_t ReadInitFile(Char_t *path); //read init from text file
- static Bool_t SaveInitFile(Char_t *filename); //save parameters in init file
//setters
static void SetNPatches(Int_t i){fgNPatches = i;}
fgSolenoidBField = f;
fgBField=fgBFieldFactor*fgSolenoidBField*0.1;
}
- static void SetNTimeBins(Int_t i){fgNTimeBins = i;}
+ static void SetNTimeBins(Int_t i){fgNTimeBins = i; if (fgNTimeBins>0) {fgZWidth = fgZLength / (Double_t)fgNTimeBins;}}
static void SetNRowLow(Int_t i){fgNRowLow = i;}
static void SetNRowUp(Int_t i){fgNRowUp = i;}
static void SetNRowUp1(Int_t i){fgNRowUp1 = i;}
static void SetNSectorUp(Int_t i){fgNSectorUp = i;}
static void SetPadPitchWidthLow(Double_t f){fgPadPitchWidthLow = f;}
static void SetPadPitchWidthUp(Double_t f){fgPadPitchWidthUp = f;}
- static void SetZWidth(Double_t f){fgZWidth = f;}
+ // Matthias 21.09.2007
+ // zwidth is given by zlength and no of timebins and should not be set
+ // otherwise. Was never used
+ //static void SetZWidth(Double_t f){fgZWidth = f;}
static void SetZSigma(Double_t f){fgZSigma = f;}
static void SetZLength(Double_t f){fgZLength = f;}
static void SetZOffset(Double_t f){fgZOffset = f;}
static void PrintCompileOptions();
- ClassDef(AliHLTTPCTransform,1)
+ ClassDef(AliHLTTPCTransform,0)
};
#endif