AliPhysics
7c9d977 (7c9d977)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
AliAnalysisTaskEmcalTriggerTreeWriter.h
Go to the documentation of this file.
1
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2
* See cxx source for full Copyright notice */
3
/*
4
* A small task dumping all EMCal trigger related information into a TTree
5
* Author: Markus Fasel
6
*/
7
8
#ifndef ALIANALYSISTASKEMCALTRIGGERTREEWRITER_H_
9
#define ALIANALYSISTASKEMCALTRIGGERTREEWRITER_H_
10
11
#include "AliAnalysisTaskSE.h"
12
13
class
TTree
;
14
15
class
AliAnalysisTaskEmcalTriggerTreeWriter
:
public
AliAnalysisTaskSE
{
16
public
:
17
AliAnalysisTaskEmcalTriggerTreeWriter
();
18
AliAnalysisTaskEmcalTriggerTreeWriter
(
const
char
*name);
19
virtual
~AliAnalysisTaskEmcalTriggerTreeWriter
();
20
21
virtual
void
UserCreateOutputObjects
();
22
virtual
void
UserExec
(
Option_t
*);
23
24
private
:
25
struct
TriggerInfo
{
26
Int_t
fRun
;
27
Int_t
fCol
;
28
Int_t
fRow
;
29
Int_t
fNL0Times
;
30
Int_t
fLevel0Times
[10];
31
Int_t
fADC
;
32
Float_t
fAmplitude
;
33
Float_t
fTime
;
34
Int_t
fTriggerBits
;
35
Int_t
fL1Threshold
;
36
Int_t
fL1V0
;
37
38
TriggerInfo
():
39
fRun(0),
40
fCol(0), fRow(0),
41
fNL0Times(0), fADC(0), fAmplitude(0.),
42
fTime(0), fTriggerBits(0), fL1Threshold(0), fL1V0(0)
43
{
44
memset(fLevel0Times, 0,
sizeof
(
Int_t
) * 10);
45
}
46
void
Reset
(){
47
fRun = 0; fCol = 0; fRow = 0;
48
fNL0Times = 0; fADC = 0; fAmplitude = 0.;
49
fTime = 0.; fTriggerBits = 0; fL1Threshold = 0; fL1V0 = 0;
50
memset(fLevel0Times, 0,
sizeof
(
Int_t
) * 10);
51
}
52
};
53
TTree
*
fOutputTree
;
54
TriggerInfo
fOutputInfo
;
// Track Info for the tree
55
56
ClassDef(
AliAnalysisTaskEmcalTriggerTreeWriter
, 1)
57
};
58
59
#endif
/* ALIANALYSISTASKEMCALTRIGGERTREEWRITER_H_ */
TTree
Definition:
External.C:140
AliAnalysisTaskEmcalTriggerTreeWriter::fOutputTree
TTree * fOutputTree
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:53
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fCol
Int_t fCol
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:27
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fTriggerBits
Int_t fTriggerBits
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:34
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:25
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fL1V0
Int_t fL1V0
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:36
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fLevel0Times
Int_t fLevel0Times[10]
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:30
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::Reset
void Reset()
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:46
AliAnalysisTaskEmcalTriggerTreeWriter::~AliAnalysisTaskEmcalTriggerTreeWriter
virtual ~AliAnalysisTaskEmcalTriggerTreeWriter()
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.cxx:51
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fRow
Int_t fRow
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:28
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fRun
Int_t fRun
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:26
AliAnalysisTaskEmcalTriggerTreeWriter::UserCreateOutputObjects
virtual void UserCreateOutputObjects()
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.cxx:58
Int_t
int Int_t
Definition:
External.C:63
AliAnalysisTaskEmcalTriggerTreeWriter::fOutputInfo
TriggerInfo fOutputInfo
Output tree with tracks.
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:54
Float_t
float Float_t
Definition:
External.C:68
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fADC
Int_t fADC
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:31
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::TriggerInfo
TriggerInfo()
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:38
AliAnalysisTaskEmcalTriggerTreeWriter::UserExec
virtual void UserExec(Option_t *)
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.cxx:80
AliAnalysisTaskSE
Definition:
External.C:309
AliAnalysisTaskEmcalTriggerTreeWriter
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:15
AliAnalysisTaskEmcalTriggerTreeWriter::AliAnalysisTaskEmcalTriggerTreeWriter
AliAnalysisTaskEmcalTriggerTreeWriter()
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.cxx:30
Option_t
const char Option_t
Definition:
External.C:48
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fNL0Times
Int_t fNL0Times
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:29
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fTime
Float_t fTime
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:33
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fAmplitude
Float_t fAmplitude
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:32
AliAnalysisTaskEmcalTriggerTreeWriter::TriggerInfo::fL1Threshold
Int_t fL1Threshold
Definition:
AliAnalysisTaskEmcalTriggerTreeWriter.h:35
PWGJE
EMCALJetTasks
UserTasks
AliAnalysisTaskEmcalTriggerTreeWriter.h
Generated on Tue Sep 4 2018 22:21:29 for AliPhysics by
1.8.11