1 #ifndef ALIANALYSISTASKSPD_H
2 #define ALIANALYSISTASKSPD_H
5 #include "AliAnalysisTaskSE.h"
7 class AliITSsegmentationSPD;
8 class AliAnalysisTaskSPD : public AliAnalysisTaskSE {
13 AliAnalysisTaskSPD(const char *name);
14 virtual ~AliAnalysisTaskSPD();
16 virtual void UserCreateOutputObjects();
18 virtual void LocalInit() {Init();}
19 virtual void UserExec(Option_t *option);
20 virtual void Terminate(Option_t *option);
25 UInt_t GetOfflineModuleFromOnline(UInt_t eqId, UInt_t hs, UInt_t chip); //see AliITSRawStreamSPD
26 UInt_t GetOfflineChipKeyFromOnline(UInt_t eqId, UInt_t hs, UInt_t chip); // see AliITSRawStreamSPD
27 UInt_t GetOnlineEqIdFromOffline(UInt_t module); // see AliITSRawStreamSPD
28 UInt_t GetOnlineHSFromOffline(UInt_t module); // see AliITSRawStreamSPD
29 UInt_t GetOnlineChipFromOffline(UInt_t module, UInt_t colM); // see AliITSRawStreamSPD
30 Int_t GetModuleNumber(UInt_t iDDL, UInt_t iModule); // see AliITSRawStreamSPD
32 AliAnalysisTaskSPD(const AliAnalysisTaskSPD &source);
33 AliAnalysisTaskSPD& operator=(const AliAnalysisTaskSPD &source);
35 static const Int_t fgkDDLModuleMap[20][12]; // mapping DDL/module -> module number
37 TList *fOutput; //! list of histos
38 AliITSsegmentationSPD *fSegSPD;
39 ClassDef(AliAnalysisTaskSPD,1);