class AliDetectorRecoParam;
class AliRunInfo;
class AliEventInfo;
+class THashTable;
class AliRecoParam : public TObject
{
kCosmic = 8,
kCalib = 16};
+ static Int_t AConvert(EventSpecie_t es) ;
+ static EventSpecie_t Convert(Int_t ies) ;
+ static EventSpecie_t ConvertIndex(Int_t index) ;
+
virtual void Print(Option_t *option="") const;
const TObjArray *GetDetRecoParamArray(Int_t iDet) const { return fDetRecoParams[iDet]; }
- void SetEventSpecie(const AliRunInfo*runInfo, const AliEventInfo &evInfo);
+ void SetEventSpecie(const AliRunInfo*runInfo, const AliEventInfo &evInfo,
+ const THashTable*cosmicTriggersList);
EventSpecie_t GetEventSpecie() const { return fEventSpecie; }
+ static const char* GetEventSpecieName(EventSpecie_t es);
+ static const char* GetEventSpecieName(Int_t esIndex);
const char* PrintEventSpecie() const;
const AliDetectorRecoParam *GetDetRecoParam(Int_t iDet) const;
void AddDetRecoParam(Int_t iDet, AliDetectorRecoParam* param);
AliRecoParam(const AliRecoParam&);
AliRecoParam& operator=(const AliRecoParam&);
+
private:
Int_t fDetRecoParamsIndex[kNSpecies][kNDetectors]; // index to fDetRecoParams arrays
TObjArray *fDetRecoParams[kNDetectors]; // array with reconstruction-parameter objects for all detectors
EventSpecie_t fEventSpecie; // current event specie
-
- ClassDef(AliRecoParam, 5)
+ static TString fkgEventSpecieName[] ; // the names of the event species
+ ClassDef(AliRecoParam, 6)
};