class AliGRPObject;
class THashTable;
class AliTriggerRunScalers;
+class AliCTPTimeParams;
+
#include "AliQAv1.h"
#include "AliEventInfo.h"
#include "AliRecoParam.h"
-#include "AliTriggerRunScalers.h"
class AliReconstruction: public TSelector {
public:
void SetLoadAlignData(const char* detectors)
{fLoadAlignData = detectors;};
- //*** Magnetic field setters
- Bool_t SetFieldMap(Float_t l3Current=30000., Float_t diCurrent=6000.,
- Float_t l3Pol=-1., Float_t dipPol=-1.,
- Int_t convention=0, Bool_t uniform = kFALSE,
- Float_t benergy=7000., const Char_t* btype="pp",
- const Char_t* path="$(ALICE_ROOT)/data/maps/mfchebKGI_sym.root");
-
//*** Global reconstruction flag setters
void SetRunVertexFinder(Bool_t flag=kTRUE) {fRunVertexFinder=flag;};
void SetRunVertexFinderTracks(Bool_t flag=kTRUE) {fRunVertexFinderTracks=flag;};
void InitQA();
void MergeQA(const char *fileName = NULL);
void SetWriteQAExpert() { fWriteQAExpertData = kTRUE ; }
-
+ Bool_t IsRunQA() { return fRunQA ; }
+ Bool_t IsRunGlobalQA() { return fRunGlobalQA ; }
+ Bool_t IsInTasks(AliQAv1::TASKINDEX_t tsk) { return fQATasks.Contains(Form("%d", tsk)) ; }
+
// Plane Efficiency Evaluation
void SetRunPlaneEff(Bool_t flag=kFALSE) {fRunPlaneEff = flag;}
Bool_t SetRunNumberFromData();
Bool_t LoadCDB();
Bool_t LoadTriggerScalersCDB();
+ Bool_t LoadCTPTimeParamsCDB();
Bool_t RunLocalEventReconstruction(const TString& detectors);
Bool_t RunVertexFinder(AliESDEvent*& esd);
Bool_t RunHLTTracking(AliESDEvent*& esd);
AliRunInfo* fRunInfo; // an object which contains essential global conditions information
AliEventInfo fEventInfo; // an object which contains essential event information
AliTriggerRunScalers* fRunScalers; // an object which contains the trigger counters for xsection
+ AliCTPTimeParams* fCTPTimeParams; // an object which contains the trigger delays
AliRunLoader* fRunLoader; //! current run loader object
AliRawReader* fRawReader; //! current raw data reader
AliRawReader* fParentRawReader; //! parent raw data reader in case of AliRawReaderHLT