Add directory structure (needed if new in cvmfs)
[u/mrichter/AliRoot.git] / STEER / ESDLinkDef.h
CommitLineData
4b346687 1#ifdef __CINT__
2/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 * See cxx source for full Copyright notice */
4
5e319bd5 5/* $Id: ESDLinkDef.h 54829 2012-02-25 20:47:28Z morsch $ */
4b346687 6
7#pragma link off all globals;
8#pragma link off all classes;
9#pragma link off all functions;
10
6989bff3 11#pragma link C++ enum AliESDEvent::ESDListIndex;
af885e0f 12
44ce6bbe 13
4b346687 14#pragma link C++ class AliESD+;
af885e0f 15#pragma link C++ class AliESDEvent+;
d3dd3d14 16#pragma link C++ class AliESDInputHandler+;
a847da94 17#pragma link C++ class AliESDInputHandlerRP+;
53203d32 18#pragma link C++ class AliESDRun+;
19#pragma link C++ class AliESDHeader+;
8b12d288 20#pragma link C++ class AliESDHLTDecision+;
53203d32 21#pragma link C++ class AliESDZDC+;
22#pragma link C++ class AliESDCaloTrigger+;
0be93574 23
24#pragma read sourceClass="AliESDCaloTrigger" targetClass="AliESDCaloTrigger" source="Char_t fTriggerBits[48][64]" version="[2]" \
25 target="fNEntries, fColumn, fRow, fTriggerBits" targetType="Int, Int_t*, Int_t*, Int_t*" code="{fTriggerBits = new Int_t[fNEntries]; for (Int_t i=0; i<fNEntries; ++i) fTriggerBits[i]=onfile.fTriggerBits[fColumn[i]][fRow[i]];}"
26
f159db58 27#pragma link C++ class AliESDfriend+;
134fbb33 28#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="UChar_t fTRDpidQuality" version="[-47]" target="fTRDntracklets" targetType="UChar_t" code="{fTRDntracklets=onfile.fTRDpidQuality;}"
f159db58 29// see http://root.cern.ch/svn/root/trunk/io/doc/DataModelEvolution.txt
115179c6 30
31#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Int_t fTOFLabel[3]" version="[-68]" target="fTOFLabel" targetType="Int_t*" code="{fTOFLabel = new Int_t[3];for(Int_t i=0;i < 3;i++) fTOFLabel[i]=onfile.fTOFLabel[i];}"
58d44685 32#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTrackTime[5]" version="[-68]" \
33target="fTrackTime" targetType="Double32_t*" include="AliPID.h" \
34code="{fTrackTime = new Double32_t[AliPID::kSPECIESC];for(Int_t isp=AliPID::kSPECIESC;isp--;) fTrackTime[isp]=isp<AliPID::kSPECIES ? onfile.fTrackTime[isp]:0;}"
115179c6 35#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTrackLength" version="[-68]" target="fTrackLength" targetType="Double32_t" code="{fTrackLength=onfile.fTrackLength;}"
36
37
38#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTOFsignal" version="[-68]" target="fTOFsignal" targetType="Double32_t" code="{fTOFsignal=onfile.fTOFsignal;}"
39#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTOFsignalToT" version="[-68]" target="fTOFsignalToT" targetType="Double32_t" code="{fTOFsignalToT=onfile.fTOFsignalToT;}"
40#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTOFsignalRaw" version="[-68]" target="fTOFsignalRaw" targetType="Double32_t" code="{fTOFsignalRaw=onfile.fTOFsignalRaw;}"
41#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTOFsignalDx" version="[-68]" target="fTOFsignalDx" targetType="Double32_t" code="{fTOFsignalDx=onfile.fTOFsignalDx;}"
42#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTOFsignalDz" version="[-68]" target="fTOFsignalDz" targetType="Double32_t" code="{fTOFsignalDz=onfile.fTOFsignalDz;}"
43#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Short_t fTOFdeltaBC" version="[-68]" target="fTOFdeltaBC" targetType="Short_t" code="{fTOFdeltaBC=onfile.fTOFdeltaBC;}"
44#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Short_t fTOFl0l1" version="[-68]" target="fTOFl0l1" targetType="Short_t" code="{fTOFl0l1=onfile.fTOFl0l1;}"
bea1a0a6 45#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Int_t fTOFCalChannel" version="[-68]" target="fTOFCalChannel" targetType="Int_t" code="{fTOFCalChannel=onfile.fTOFCalChannel;}"
5bb01b22 46
47#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fR[5]" version="[-70]" \
a3314882 48 target="fR" targetType="Double32_t*" include="AliPID.h" \
49 code="{fR = new Double32_t[AliPID::kSPECIES];for(Int_t isp=5;isp--;) fR[isp]=onfile.fR[isp];}"
50
5bb01b22 51#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTPCr[5]" version="[-70]" \
a3314882 52 target="fTPCr" targetType="Double32_t*" include="AliPID.h" \
53 code="{fTPCr = new Double32_t[AliPID::kSPECIES];for(Int_t isp=5;isp--;) fTPCr[isp]=onfile.fTPCr[isp];}"
54
5bb01b22 55#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fITSr[5]" version="[-70]" \
a3314882 56 target="fITSr" targetType="Double32_t*" include="AliPID.h" \
57 code="{fITSr = new Double32_t[AliPID::kSPECIES];for(Int_t isp=5;isp--;) fITSr[isp]=onfile.fITSr[isp];}"
58
5bb01b22 59#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTRDr[5]" version="[-70]" \
a3314882 60 target="fTRDr" targetType="Double32_t*" include="AliPID.h" \
61 code="{fTRDr = new Double32_t[AliPID::kSPECIES];for(Int_t isp=5;isp--;) fTRDr[isp]=onfile.fTRDr[isp];}"
62
5bb01b22 63#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fTOFr[5]" version="[-70]" \
a3314882 64 target="fTOFr" targetType="Double32_t*" include="AliPID.h" \
65 code="{fTOFr = new Double32_t[AliPID::kSPECIES];for(Int_t isp=5;isp--;) fTOFr[isp]=onfile.fTOFr[isp];}"
66
5bb01b22 67#pragma read sourceClass="AliESDtrack" targetClass="AliESDtrack" source="Double32_t fHMPIDr[5]" version="[-70]" \
a3314882 68 target="fHMPIDr" targetType="Double32_t*" include="AliPID.h" \
69 code="{fHMPIDr = new Double32_t[AliPID::kSPECIES];for(Int_t isp=5;isp--;) fHMPIDr[isp]=onfile.fHMPIDr[isp];}"
115179c6 70
4b346687 71#pragma link C++ class AliESDtrack+;
6d3a7bbf 72#pragma read sourceClass="AliESDfriendTrack" targetClass="AliESDfriendTrack" source="Int_t fITSindex" version="[-3]" \
73 target="fnMaxITScluster, fITSindex" targetType="Int_t, Int_t*" code="{fnMaxITScluster = 12; fITSindex= new Int_t[fnMaxITScluster]; memcpy(fITSindex, &(onfile.fITSindex), fnMaxITScluster*sizeof(Int_t));}"
74#pragma read sourceClass="AliESDfriendTrack" targetClass="AliESDfriendTrack" source="Int_t fTPCindex" version="[-3]" \
75 target="fnMaxTPCcluster, fTPCindex" targetType="Int_t, Int_t*" code="{fnMaxTPCcluster = 160; fTPCindex= new Int_t[fnMaxTPCcluster]; memcpy(fTPCindex, &(onfile.fTPCindex), fnMaxTPCcluster*sizeof(Int_t));}"
76#pragma read sourceClass="AliESDfriendTrack" targetClass="AliESDfriendTrack" source="Int_t fTRDindex" version="[-3]" \
77 target="fnMaxTRDcluster, fTRDindex" targetType="Int_t, Int_t*" code="{fnMaxTRDcluster = 180; fTRDindex= new Int_t[fnMaxTRDcluster]; memcpy(fTRDindex, &(onfile.fTRDindex), fnMaxTRDcluster*sizeof(Int_t));}"
78
1d99986f 79#pragma link C++ class AliESDfriendTrack+;
4b346687 80#pragma link C++ class AliESDMuonTrack+;
81#pragma link C++ class AliESDPmdTrack+;
6c8e0967 82#pragma link C++ class AliESDTrdTrigger+;
0ee00e25 83#pragma link C++ class AliESDTrdTrack+;
52cd0cc0 84#pragma link C++ class AliESDTrdTracklet+;
4b346687 85#pragma link C++ class AliESDHLTtrack+;
86#pragma link C++ class AliESDv0+;
87#pragma link C++ class AliESDcascade+;
8a553be2 88#pragma link C++ class AliVertex+;
4b346687 89#pragma link C++ class AliESDVertex+;
90#pragma link C++ class AliESDpid+;
51ad6848 91#pragma link C++ class AliESDkink+;
d6a49f20 92#pragma link C++ class AliESDV0Params+;
85c60a8e 93#pragma link C++ class AliESDCaloCluster+;
d5efea33 94#pragma link C++ class AliESDMuonCluster+;
c34d2b8c 95#pragma link C++ class AliESDMuonPad+;
4b346687 96
f826d409 97#pragma link C++ class AliKFParticleBase+;
98#pragma link C++ class AliKFParticle+;
99#pragma link C++ class AliKFVertex+;
100
4b346687 101#pragma link C++ class AliKalmanTrack+;
b859c53a 102#pragma link C++ class AliVertexerTracks+;
103#pragma link C++ class AliStrLine+;
e8d02863 104#pragma link C++ class AliTrackPointArray+;
105#pragma link C++ class AliTrackPoint+;
f3a97c86 106
a915ad51 107#pragma link C++ class AliTrackPointArray+;
108#pragma link C++ class AliTrackPoint+;
9da38871 109
110#pragma link C++ class AliESDFMD+;
ab08bcd7 111#pragma read sourceClass="AliESDFMD" targetClass="AliESDFMD" source="float fNoiseFactor" version="[-3]" target="fNoiseFactor" targetType="float" code="{newObj->SetNoiseFactor(onfile.fNoiseFactor < 1 ? 4 : onfile.fNoiseFactor);newObj->SetBit(AliESDFMD::kNeedNoiseFix);}"
112#pragma read sourceClass="AliESDFMD" targetClass="AliESDFMD" source="bool fAngleCorrected" version="[-3]" target="fAngleCorrected" targetType="bool" code="{newObj->SetAngleCorrected(onfile.fAngleCorrected ? onfile.fAngleCorrected : true);}"
113
9da38871 114#pragma link C++ class AliFMDMap+;
115#pragma link C++ class AliFMDFloatMap+;
116
dd735cf0 117#pragma link C++ class AliESDVZERO+;
53203d32 118#pragma link C++ class AliESDTZERO+;
bd95bae7 119#pragma link C++ class AliESDACORDE+;
5e319bd5 120#pragma link C++ class AliESDAD+;
dd735cf0 121
16c743f2 122#pragma link C++ class AliESDMultITS+;
32e449be 123#pragma link C++ class AliMultiplicity+;
a03b623a 124
125#pragma link C++ class AliSelector+;
126
72b6c6b6 127#pragma link C++ class AliRawDataErrorLog+;
128
3018c446 129#pragma link C++ class AliMeanVertex+;
e649177a 130#pragma link C++ class AliESDCaloCells+;
3018c446 131
b090e6a3 132#pragma link C++ class AliESDVZEROfriend+;
73df58ab 133#pragma link C++ class AliESDTZEROfriend+;
b090e6a3 134
6d3a7bbf 135#pragma link C++ class AliESDHandler+;
4811a3f4 136#pragma link C++ class AliTrackerBase+;
021f1396 137
e508972c 138#pragma link C++ namespace AliESDUtils;
139
5aef203e 140#pragma link C++ class AliTriggerIR+;
141#pragma link C++ class AliTriggerScalersESD+;
142#pragma link C++ class AliTriggerScalersRecordESD+;
143#pragma link C++ class AliTriggerCluster+;
144#pragma link C++ class AliTriggerDescriptor+;
145#pragma link C++ class AliTriggerInput+;
146#pragma link C++ class AliTriggerInteraction+;
147#pragma link C++ class AliTriggerPFProtection+;
148#pragma link C++ class AliTriggerBCMask+;
149#pragma link C++ class AliTriggerClass+;
150#pragma link C++ class AliTriggerConfiguration+;
151#pragma link C++ class AliExpression+;
152#pragma link C++ class AliVariableExpression+;
8e1324ab 153#pragma link C++ class AliESDCosmicTrack+;
5aef203e 154
d39b9633 155#pragma link C++ class AliV0vertexer+;
156#pragma link C++ class AliCascadeVertexer+;
157
49436743 158#pragma link C++ class AliESDTOFHit+;
159#pragma link C++ class AliESDTOFMatch+;
160#pragma link C++ class AliESDTOFCluster+;
115179c6 161
e508972c 162#pragma link C++ function AliESDUtils::GetCorrV0(const AliESDEvent*,Float_t &);
163#pragma link C++ function AliESDUtils::GetCorrSPD2(Float_t,Float_t);
021f1396 164#pragma link C++ function operator*(const AliFMDMap&,const AliFMDMap&);
165#pragma link C++ function operator/(const AliFMDMap&,const AliFMDMap&);
166#pragma link C++ function operator+(const AliFMDMap&,const AliFMDMap&);
167#pragma link C++ function operator-(const AliFMDMap&,const AliFMDMap&);
56413996 168
d3eabe96 169#pragma link C++ class AliESDMuonGlobalTrack+;
96d67f0c 170
171#pragma link C++ class AliESDFIT+;
4b346687 172#endif