AliRoot Core  edcc906 (edcc906)
AliRecoParam Class Reference

#include <AliRecoParam.h>

Inheritance diagram for AliRecoParam:

Public Types

enum  { kNSpecies = 5, kNDetectors = 19 }
 
enum  EventSpecie_t {
  kDefault = 1, kLowMult = 2, kHighMult = 4, kCosmic = 8,
  kCalib = 16
}
 

Public Member Functions

 AliRecoParam ()
 
virtual ~AliRecoParam ()
 
virtual void Print (Option_t *option="") const
 
const TObjArrayGetDetRecoParamArray (Int_t iDet) const
 
void SetEventSpecie (const AliRunInfo *runInfo, const AliEventInfo &evInfo, const THashTable *cosmicTriggersList=0)
 
EventSpecie_t GetEventSpecie () const
 
const char * PrintEventSpecie () const
 
const AliDetectorRecoParamGetDetRecoParam (Int_t iDet) const
 
void AddDetRecoParam (Int_t iDet, AliDetectorRecoParam *param)
 
Bool_t AddDetRecoParamArray (Int_t iDet, TObjArray *parArray)
 
 AliRecoParam (const AliRecoParam &)
 
AliRecoParamoperator= (const AliRecoParam &)
 

Static Public Member Functions

static Int_t AConvert (EventSpecie_t es)
 
static EventSpecie_t Convert (Int_t ies)
 
static EventSpecie_t ConvertIndex (Int_t index)
 
static const char * GetEventSpecieName (EventSpecie_t es)
 
static const char * GetEventSpecieName (Int_t esIndex)
 
static EventSpecie_t SuggestRunEventSpecie (const char *runTypeGRP, const char *beamTypeGRP, const char *lhcStateGRP)
 

Private Attributes

Int_t fDetRecoParamsIndex [kNSpecies][kNDetectors]
 
TObjArrayfDetRecoParams [kNDetectors]
 
EventSpecie_t fEventSpecie
 

Static Private Attributes

static TString fkgEventSpecieName [] = {"Default", "LowMultiplicity", "HighMultiplicity", "Cosmic", "Calib", "Unknown"}
 

Detailed Description

Definition at line 23 of file AliRecoParam.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kNSpecies 
kNDetectors 

Definition at line 30 of file AliRecoParam.h.

Enumerator
kDefault 
kLowMult 
kHighMult 
kCosmic 
kCalib 

Definition at line 34 of file AliRecoParam.h.

Constructor & Destructor Documentation

AliRecoParam::AliRecoParam ( )

Definition at line 46 of file AliRecoParam.cxx.

Referenced by GetEventSpecie(), and operator=().

AliRecoParam::~AliRecoParam ( )
virtual

Definition at line 91 of file AliRecoParam.cxx.

Referenced by operator=().

AliRecoParam::AliRecoParam ( const AliRecoParam par)

Definition at line 61 of file AliRecoParam.cxx.

Member Function Documentation

void AliRecoParam::AddDetRecoParam ( Int_t  iDet,
AliDetectorRecoParam param 
)
Bool_t AliRecoParam::AddDetRecoParamArray ( Int_t  iDet,
TObjArray parArray 
)

Definition at line 356 of file AliRecoParam.cxx.

Referenced by GetEventSpecie(), and AliReconstruction::InitRecoParams().

const AliDetectorRecoParam * AliRecoParam::GetDetRecoParam ( Int_t  iDet) const
const TObjArray* AliRecoParam::GetDetRecoParamArray ( Int_t  iDet) const
inline
EventSpecie_t AliRecoParam::GetEventSpecie ( ) const
inline
const char * AliRecoParam::GetEventSpecieName ( Int_t  esIndex)
static

Definition at line 431 of file AliRecoParam.cxx.

AliRecoParam & AliRecoParam::operator= ( const AliRecoParam par)

Definition at line 80 of file AliRecoParam.cxx.

Referenced by GetEventSpecie().

void AliRecoParam::Print ( Option_t *  option = "") const
virtual

Definition at line 175 of file AliRecoParam.cxx.

Referenced by AliReconstruction::InitRecoParams().

const char * AliRecoParam::PrintEventSpecie ( ) const

Definition at line 381 of file AliRecoParam.cxx.

Referenced by GetEventSpecie(), and AliReconstruction::ProcessEvent().

void AliRecoParam::SetEventSpecie ( const AliRunInfo runInfo,
const AliEventInfo evInfo,
const THashTable *  cosmicTriggersList = 0 
)

Definition at line 232 of file AliRecoParam.cxx.

Referenced by GetDetRecoParamArray(), and AliReconstruction::ProcessEvent().

AliRecoParam::EventSpecie_t AliRecoParam::SuggestRunEventSpecie ( const char *  runTypeGRP,
const char *  beamTypeGRP,
const char *  lhcStateGRP 
)
static

Definition at line 195 of file AliRecoParam.cxx.

Referenced by GetEventSpecie(), SetEventSpecie(), and AliTPCcalibDB::Update().

Member Data Documentation

TObjArray* AliRecoParam::fDetRecoParams[kNDetectors]
private
Int_t AliRecoParam::fDetRecoParamsIndex[kNSpecies][kNDetectors]
private
EventSpecie_t AliRecoParam::fEventSpecie
private

Definition at line 65 of file AliRecoParam.h.

Referenced by GetDetRecoParam(), GetEventSpecie(), PrintEventSpecie(), and SetEventSpecie().

TString AliRecoParam::fkgEventSpecieName = {"Default", "LowMultiplicity", "HighMultiplicity", "Cosmic", "Calib", "Unknown"}
staticprivate

Definition at line 66 of file AliRecoParam.h.

Referenced by GetEventSpecieName(), and PrintEventSpecie().


The documentation for this class was generated from the following files: