AliPhysics
63d3444 (63d3444)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Wed Nov 2 2016 16:51:19 for AliPhysics by
1.8.6