]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliRecoParam.h
First prototype of the reco-param classes. Removal of static instance in the muon...
[u/mrichter/AliRoot.git] / STEER / AliRecoParam.h
CommitLineData
242b332c 1#ifndef ALIRECOPARAM_H
2#define ALIRECOPARAM_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6///////////////////////////////////////////////////////////////////////////////
7// //
8// Base Class for Detector reconstruction parameters //
6769d914 9// Revision: cvetan.cheshkov@cern.ch 12/06/2008 //
10// Its structure has been revised and it is interfaced to AliEventInfo. //
242b332c 11// //
12///////////////////////////////////////////////////////////////////////////////
13
14
15#include "TNamed.h"
16class AliDetectorRecoParam;
6769d914 17class AliEventInfo;
242b332c 18
19class AliRecoParam : public TNamed
20{
6769d914 21
242b332c 22 public:
23 AliRecoParam();
6769d914 24 AliRecoParam(const char *detector);
242b332c 25 virtual ~AliRecoParam();
242b332c 26 //
6769d914 27 virtual void Print(Option_t *option="") const;
28 TObjArray *GetAllRecoParams() const { return fRecoParamArray; }
29 virtual AliDetectorRecoParam *GetRecoParam(const AliEventInfo &evInfo) const = 0;
30 void AddRecoParam(AliDetectorRecoParam* param);
2972d4eb 31
242b332c 32protected:
6769d914 33
34 TObjArray *fRecoParamArray; //array with reconstruction-parameter objects
2972d4eb 35
36private:
6769d914 37
2972d4eb 38 AliRecoParam(const AliRecoParam&); // Not implemented
39 AliRecoParam& operator=(const AliRecoParam&); // Not implemented
40
6769d914 41 ClassDef(AliRecoParam, 2)
242b332c 42};
43
44
45#endif