AliPhysics
648edd6 (648edd6)
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
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::ClassDef
ClassDef(AliCopyHeaderTask, 3)
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::operator=
AliCopyHeaderTask & operator=(const AliCopyHeaderTask &other)
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::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 Mon Aug 7 2017 17:21:37 for AliPhysics by
1.8.6