#ifndef ALIANALYSISTASKEMCALTRIGGERTREEWRITER_H_
#define ALIANALYSISTASKEMCALTRIGGERTREEWRITER_H_
#include "AliAnalysisTaskSE.h"
class TTree;
class AliAnalysisTaskEmcalTriggerTreeWriter : public AliAnalysisTaskSE {
public:
AliAnalysisTaskEmcalTriggerTreeWriter();
AliAnalysisTaskEmcalTriggerTreeWriter(const char *name);
virtual ~AliAnalysisTaskEmcalTriggerTreeWriter();
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *);
private:
struct TriggerInfo{
Int_t fRun;
Int_t fCol;
Int_t fRow;
Int_t fNL0Times;
Int_t fLevel0Times[10];
Int_t fADC;
Float_t fAmplitude;
Float_t fTime;
Int_t fTriggerBits;
Int_t fL1Threshold;
Int_t fL1V0;
TriggerInfo():
fRun(0),
fCol(0), fRow(0),
fNL0Times(0), fADC(0), fAmplitude(0.),
fTime(0), fTriggerBits(0), fL1Threshold(0), fL1V0(0)
{
memset(fLevel0Times, 0, sizeof(Int_t) * 10);
}
void Reset(){
fRun = 0; fCol = 0; fRow = 0;
fNL0Times = 0; fADC = 0; fAmplitude = 0.;
fTime = 0.; fTriggerBits = 0; fL1Threshold = 0; fL1V0 = 0;
memset(fLevel0Times, 0, sizeof(Int_t) * 10);
}
};
TTree *fOutputTree;
TriggerInfo fOutputInfo;
ClassDef(AliAnalysisTaskEmcalTriggerTreeWriter, 1)
};
#endif /* ALIANALYSISTASKEMCALTRIGGERTREEWRITER_H_ */
AliAnalysisTaskEmcalTriggerTreeWriter.h:1 AliAnalysisTaskEmcalTriggerTreeWriter.h:2 AliAnalysisTaskEmcalTriggerTreeWriter.h:3 AliAnalysisTaskEmcalTriggerTreeWriter.h:4 AliAnalysisTaskEmcalTriggerTreeWriter.h:5 AliAnalysisTaskEmcalTriggerTreeWriter.h:6 AliAnalysisTaskEmcalTriggerTreeWriter.h:7 AliAnalysisTaskEmcalTriggerTreeWriter.h:8 AliAnalysisTaskEmcalTriggerTreeWriter.h:9 AliAnalysisTaskEmcalTriggerTreeWriter.h:10 AliAnalysisTaskEmcalTriggerTreeWriter.h:11 AliAnalysisTaskEmcalTriggerTreeWriter.h:12 AliAnalysisTaskEmcalTriggerTreeWriter.h:13 AliAnalysisTaskEmcalTriggerTreeWriter.h:14 AliAnalysisTaskEmcalTriggerTreeWriter.h:15 AliAnalysisTaskEmcalTriggerTreeWriter.h:16 AliAnalysisTaskEmcalTriggerTreeWriter.h:17 AliAnalysisTaskEmcalTriggerTreeWriter.h:18 AliAnalysisTaskEmcalTriggerTreeWriter.h:19 AliAnalysisTaskEmcalTriggerTreeWriter.h:20 AliAnalysisTaskEmcalTriggerTreeWriter.h:21 AliAnalysisTaskEmcalTriggerTreeWriter.h:22 AliAnalysisTaskEmcalTriggerTreeWriter.h:23 AliAnalysisTaskEmcalTriggerTreeWriter.h:24 AliAnalysisTaskEmcalTriggerTreeWriter.h:25 AliAnalysisTaskEmcalTriggerTreeWriter.h:26 AliAnalysisTaskEmcalTriggerTreeWriter.h:27 AliAnalysisTaskEmcalTriggerTreeWriter.h:28 AliAnalysisTaskEmcalTriggerTreeWriter.h:29 AliAnalysisTaskEmcalTriggerTreeWriter.h:30 AliAnalysisTaskEmcalTriggerTreeWriter.h:31 AliAnalysisTaskEmcalTriggerTreeWriter.h:32 AliAnalysisTaskEmcalTriggerTreeWriter.h:33 AliAnalysisTaskEmcalTriggerTreeWriter.h:34 AliAnalysisTaskEmcalTriggerTreeWriter.h:35 AliAnalysisTaskEmcalTriggerTreeWriter.h:36 AliAnalysisTaskEmcalTriggerTreeWriter.h:37 AliAnalysisTaskEmcalTriggerTreeWriter.h:38 AliAnalysisTaskEmcalTriggerTreeWriter.h:39 AliAnalysisTaskEmcalTriggerTreeWriter.h:40 AliAnalysisTaskEmcalTriggerTreeWriter.h:41 AliAnalysisTaskEmcalTriggerTreeWriter.h:42 AliAnalysisTaskEmcalTriggerTreeWriter.h:43 AliAnalysisTaskEmcalTriggerTreeWriter.h:44 AliAnalysisTaskEmcalTriggerTreeWriter.h:45 AliAnalysisTaskEmcalTriggerTreeWriter.h:46 AliAnalysisTaskEmcalTriggerTreeWriter.h:47 AliAnalysisTaskEmcalTriggerTreeWriter.h:48 AliAnalysisTaskEmcalTriggerTreeWriter.h:49 AliAnalysisTaskEmcalTriggerTreeWriter.h:50 AliAnalysisTaskEmcalTriggerTreeWriter.h:51 AliAnalysisTaskEmcalTriggerTreeWriter.h:52 AliAnalysisTaskEmcalTriggerTreeWriter.h:53 AliAnalysisTaskEmcalTriggerTreeWriter.h:54 AliAnalysisTaskEmcalTriggerTreeWriter.h:55 AliAnalysisTaskEmcalTriggerTreeWriter.h:56 AliAnalysisTaskEmcalTriggerTreeWriter.h:57 AliAnalysisTaskEmcalTriggerTreeWriter.h:58 AliAnalysisTaskEmcalTriggerTreeWriter.h:59