3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //---------------------------------------------------------------//
7 // Base class for parsing alirootVersion //
8 // TNamed object stored in ESD/AOD data //
9 // and setup easy getters for end user //
11 // Origin: Pietro Antonioli, INFN-BO, pietro.antonioli@cern.ch //
13 //---------------------------------------------------------------//
18 #include <TObjString.h>
20 class AliProdInfo : public TNamed {
23 AliProdInfo(const TString& name, const TString& title);
24 AliProdInfo(TList *userInfo);
25 virtual ~AliProdInfo();
27 void Init(TList *userInfo);
29 TString GetLHCPeriod() const {return fPeriod;}
30 TString GetAlirootVersion() const {return fAlirootVersion;}
31 Int_t GetAlirootSvnVersion() const {return fAlirootSvnVersion;}
32 TString GetRootVersion() const {return fRootVersion;}
33 Int_t GetRootSvnVersion() const {return fRootSvnVersion;}
34 Int_t GetRecoPass() const {return fRecoPass;}
35 Bool_t IsMC() const {return fMcFlag;}
38 void ParseProdInfo(TNamed *uList);
41 AliProdInfo(const AliProdInfo&);
42 AliProdInfo &operator=(const AliProdInfo&);
44 TString fPeriod; // LHC period
45 TString fAlirootVersion; // aliroot version used producing data
46 Int_t fAlirootSvnVersion; // aliroot svn numbering
47 TString fRootVersion; // root version used producing data
48 Int_t fRootSvnVersion; // root svn numbering
49 Bool_t fMcFlag; // MC data: kTrue ; raw data: kFalse
50 Int_t fRecoPass; // Reconstruction pass
51 ClassDef(AliProdInfo, 1); // Combined PID using priors