AliPhysics
a60a912 (a60a912)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
AliCopyHeaderTask.h
Go to the documentation of this file.
1
#ifndef ALICOPYHEADERTASK_H
2
#define ALICOPYHEADERTASK_H
3
12
#include <AliAnalysisTaskSE.h>
13
class
AliESDVertex;
14
class
AliMultSelection;
15
22
class
AliCopyHeaderTask
:
public
AliAnalysisTaskSE
23
{
24
public
:
30
AliCopyHeaderTask
(
const
char
* name=
"header"
)
31
:
AliAnalysisTaskSE
(name),
32
fCalculateRefMult
(true),
33
fCopyCentrality
(true),
34
fCopyTracklets
(false),
35
fCopyV0
(false),
36
fCopyAD
(false),
37
fCopyZDC
(false),
38
fMultSelection
(0)
39
{
40
fBranchNames =
"ESD:AliESDHeader.,AliESDRun."
;
41
}
47
AliCopyHeaderTask
(
const
AliCopyHeaderTask
& other);
51
virtual
~AliCopyHeaderTask
() {}
59
AliCopyHeaderTask
&
operator=
(
const
AliCopyHeaderTask
& other);
69
virtual
void
UserCreateOutputObjects
();
74
virtual
void
Init
() {}
78
virtual
void
LocalInit
() {
Init
();}
84
virtual
void
UserExec
(
Option_t
*option);
90
virtual
void
Terminate
(
Option_t
*option);
91
/* @} */
92
virtual
void
SetCopyOptions
(
const
TString
& what);
101
virtual
void
SetCalculateRefMult
(
Bool_t
calc=
true
) {
fCalculateRefMult
=calc;}
108
virtual
void
SetCopyCentrality
(
Bool_t
copy=
true
) {
fCopyCentrality
= copy; }
114
virtual
void
SetCopyTracklets
(
Bool_t
copy=
true
) {
fCopyTracklets
= copy; }
120
virtual
void
SetCopyV0
(
Bool_t
copy) {
fCopyV0
= copy; }
126
virtual
void
SetCopyAD
(
Bool_t
copy) {
fCopyAD
= copy; }
132
virtual
void
SetCopyZDC
(
Bool_t
copy) {
fCopyZDC
= copy; }
138
virtual
Bool_t
Connect
();
139
protected
:
147
void
CopyVertex
(
AliAODEvent
& aod,
const
AliESDVertex* vtx,
Int_t
type);
148
149
Bool_t
fCalculateRefMult
;
// Whether to calculate reference multiplicity
150
Bool_t
fCopyCentrality
;
// Whether to copy centrality information
151
Bool_t
fCopyTracklets
;
// Whether to copy tracklets
152
Bool_t
fCopyV0
;
// Whether to copy V0 data
153
Bool_t
fCopyAD
;
// Whether to copy AD data
154
Bool_t
fCopyZDC
;
// Whether to copy ZDC data
155
AliMultSelection*
fMultSelection
;
156
157
ClassDef(
AliCopyHeaderTask
,3);
// Task to copy header from ESD to AOD
158
};
159
160
#endif
161
/*
162
* Local Variables:
163
* mode: C++
164
* End:
165
*/
AliCopyHeaderTask::UserCreateOutputObjects
virtual void UserCreateOutputObjects()
Definition:
AliCopyHeaderTask.cxx:99
AliCopyHeaderTask::SetCopyV0
virtual void SetCopyV0(Bool_t copy)
Definition:
AliCopyHeaderTask.h:120
AliCopyHeaderTask::fCopyCentrality
Bool_t fCopyCentrality
Definition:
AliCopyHeaderTask.h:150
AliCopyHeaderTask::SetCopyOptions
virtual void SetCopyOptions(const TString &what)
Definition:
AliCopyHeaderTask.cxx:69
AliCopyHeaderTask::SetCopyCentrality
virtual void SetCopyCentrality(Bool_t copy=true)
Definition:
AliCopyHeaderTask.h:108
AliCopyHeaderTask::fCopyV0
Bool_t fCopyV0
Definition:
AliCopyHeaderTask.h:152
AliCopyHeaderTask::SetCopyAD
virtual void SetCopyAD(Bool_t copy)
Definition:
AliCopyHeaderTask.h:126
AliCopyHeaderTask::CopyVertex
void CopyVertex(AliAODEvent &aod, const AliESDVertex *vtx, Int_t type)
Definition:
AliCopyHeaderTask.cxx:336
AliCopyHeaderTask::fCalculateRefMult
Bool_t fCalculateRefMult
Definition:
AliCopyHeaderTask.h:149
AliCopyHeaderTask
Definition:
AliCopyHeaderTask.h:22
AliCopyHeaderTask::UserExec
virtual void UserExec(Option_t *option)
Definition:
AliCopyHeaderTask.cxx:116
Int_t
int Int_t
Definition:
External.C:63
AliCopyHeaderTask::AliCopyHeaderTask
AliCopyHeaderTask(const char *name="header")
Definition:
AliCopyHeaderTask.h:30
AliCopyHeaderTask::SetCopyZDC
virtual void SetCopyZDC(Bool_t copy)
Definition:
AliCopyHeaderTask.h:132
AliCopyHeaderTask::fCopyAD
Bool_t fCopyAD
Definition:
AliCopyHeaderTask.h:153
AliCopyHeaderTask::SetCalculateRefMult
virtual void SetCalculateRefMult(Bool_t calc=true)
Definition:
AliCopyHeaderTask.h:101
AliCopyHeaderTask::LocalInit
virtual void LocalInit()
Definition:
AliCopyHeaderTask.h:78
AliCopyHeaderTask::Init
virtual void Init()
Definition:
AliCopyHeaderTask.h:74
AliCopyHeaderTask::~AliCopyHeaderTask
virtual ~AliCopyHeaderTask()
Definition:
AliCopyHeaderTask.h:51
AliAnalysisTaskSE
Definition:
External.C:309
AliCopyHeaderTask::fCopyTracklets
Bool_t fCopyTracklets
Definition:
AliCopyHeaderTask.h:151
AliAODEvent
Definition:
External.C:335
AliCopyHeaderTask::Terminate
virtual void Terminate(Option_t *option)
Definition:
AliCopyHeaderTask.cxx:368
AliCopyHeaderTask::operator=
AliCopyHeaderTask & operator=(const AliCopyHeaderTask &other)
Definition:
AliCopyHeaderTask.cxx:33
AliCopyHeaderTask::SetCopyTracklets
virtual void SetCopyTracklets(Bool_t copy=true)
Definition:
AliCopyHeaderTask.h:114
AliCopyHeaderTask::fMultSelection
AliMultSelection * fMultSelection
Definition:
AliCopyHeaderTask.h:155
Option_t
const char Option_t
Definition:
External.C:48
Bool_t
bool Bool_t
Definition:
External.C:53
TString
Definition:
External.C:108
AliCopyHeaderTask::fCopyZDC
Bool_t fCopyZDC
Definition:
AliCopyHeaderTask.h:154
AliCopyHeaderTask::Connect
virtual Bool_t Connect()
Definition:
AliCopyHeaderTask.cxx:375
PWGLF
FORWARD
analysis2
AliCopyHeaderTask.h
Generated on Sun Feb 3 2019 16:51:51 for AliPhysics by
1.8.11