]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackerIO.h
Creation of vertex constrained track parameters is moved to AliHLTVertexer,
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerIO.h
CommitLineData
81028269 1#ifndef ALIMUONTRACKERIO_H
2#define ALIMUONTRACKERIO_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5* See cxx source for full Copyright notice */
6
7// $Id$
8
9/// \ingroup calib
10/// \class AliMUONTrackerIO
11/// \brief Converts ASCII calibration files (ped, gains, capa) into AliMUONVStore object
12///
13// Author Laurent Aphecetche, Subatech
14
15#ifndef ROOT_TObject
16# include "TObject.h"
17#endif
18
19class AliMUONVStore;
20class TString;
21
22class AliMUONTrackerIO : public TObject
23{
24public:
25 AliMUONTrackerIO();
26 virtual ~AliMUONTrackerIO();
27
6c870207 28 static Int_t ReadConfig(const char* filename, AliMUONVStore& confStore, Bool_t& changed);
29 static Int_t DecodeConfig(TString data, AliMUONVStore& confStore, Bool_t& changed);
30 static Int_t WriteConfig(ofstream& out, AliMUONVStore& confStore);
31
81028269 32 static Int_t ReadPedestals(const char* filename, AliMUONVStore& pedStore);
cba13f7c 33 static Int_t DecodePedestals(TString data, AliMUONVStore& pedStore);
81028269 34
35 static Int_t ReadGains(const char* filename, AliMUONVStore& gainStore, TString& comment);
cba13f7c 36 static Int_t DecodeGains(TString data, AliMUONVStore& gainStore, TString& comment);
81028269 37
7eafe398 38 static Int_t ReadOccupancy(const char* filename, AliMUONVStore& occupancyMap);
39 static Int_t DecodeOccupancy(TString data, AliMUONVStore& occupancyMap);
40
81028269 41 static Int_t ReadCapacitances(const char* filename, AliMUONVStore& capaStore);
42
7332f213 43 /// Error code constants
81028269 44 enum ErrorCode
45 {
46 kCannotOpenFile = -1, /// cannot open given file
47 kDummyFile = -2, /// file is a dummy one (e.g. some intermediate gain files from the DA)
48 kFormatError = -3 /// file is not of the expected format
49 };
50
51 ClassDef(AliMUONTrackerIO,1) // Calibration ASCII file reader for MUON tracker
52};
53
54#endif