From: hristov Date: Fri, 7 Jun 2013 13:47:23 +0000 (+0000) Subject: #101659: port to Release AliAODTZERO with T0 amplitude added X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=dd3e4637e75ee959a2b86dc289c4c6e97bb3d75f;p=u%2Fmrichter%2FAliRoot.git #101659: port to Release AliAODTZERO with T0 amplitude added --- diff --git a/ANALYSIS/AliAnalysisTaskESDfilter.cxx b/ANALYSIS/AliAnalysisTaskESDfilter.cxx index 41536aa1a88..803336c29cc 100644 --- a/ANALYSIS/AliAnalysisTaskESDfilter.cxx +++ b/ANALYSIS/AliAnalysisTaskESDfilter.cxx @@ -2056,6 +2056,14 @@ void AliAnalysisTaskESDfilter::ConvertTZERO(const AliESDEvent& esd) } aodTzero->SetT0zVertex(esdTzero->GetT0zVertex()); + //amplitude + + const Double32_t *amp=esdTzero->GetT0amplitude(); + for(int ipmt=0; ipmt<24; ipmt++) + aodTzero->SetAmp(ipmt, amp[ipmt]); + aodTzero->SetAmp(24,esdTzero->GetMultC() ); + aodTzero->SetAmp(25,esdTzero->GetMultA() ); + } diff --git a/STEER/AOD/AliAODTZERO.cxx b/STEER/AOD/AliAODTZERO.cxx index 55c11e1f23d..13a3fe4c025 100644 --- a/STEER/AOD/AliAODTZERO.cxx +++ b/STEER/AOD/AliAODTZERO.cxx @@ -38,6 +38,7 @@ AliAODTZERO::AliAODTZERO() fT0TOF[j] = -9999; fT0TOFbest[j] = -9999; } + for (Int_t i=0; i<26; i++) fT0Amp[i]=-1; } //__________________________________________________________________________ @@ -54,6 +55,7 @@ AliAODTZERO::AliAODTZERO(const AliAODTZERO &source) fT0TOF[j] = source.fT0TOF[j]; fT0TOFbest[j] = source.fT0TOFbest[j]; } + for (Int_t i=0; i<26; i++) fT0Amp[i]=source.fT0Amp[i]; } //__________________________________________________________________________ @@ -73,6 +75,7 @@ AliAODTZERO& AliAODTZERO::operator=(const AliAODTZERO& source) fT0TOF[j] = source.fT0TOF[j]; fT0TOFbest[j] = source.fT0TOFbest[j]; } + for (Int_t i=0; i<26; i++) fT0Amp[i]=source.fT0Amp[i]; return *this; } diff --git a/STEER/AOD/AliAODTZERO.h b/STEER/AOD/AliAODTZERO.h index ee16e879c02..671798a91b4 100644 --- a/STEER/AOD/AliAODTZERO.h +++ b/STEER/AOD/AliAODTZERO.h @@ -32,6 +32,8 @@ public: Float_t GetT0VertexRaw() const {return fT0VertexRaw;} Double32_t GetT0zVertex() const {return fT0zVertex;} + + Float_t GetAmp(Int_t pmt) const {return fT0Amp[pmt];} //Setters void SetT0TOF(Int_t icase, Double32_t time) { fT0TOF[icase] = time;} @@ -43,6 +45,7 @@ public: void SetT0VertexRaw(Float_t vtx) { fT0VertexRaw = vtx;} void SetT0zVertex(Double32_t z) {fT0zVertex = z;} + void SetAmp(Int_t pmt, Float_t amp) {fT0Amp[pmt]=amp;} protected: @@ -53,8 +56,9 @@ protected: Double32_t fT0TOFbest[3];// interaction time in ps ( A&C, A, C) with best time Float_t fT0VertexRaw; // raw T0 vertex without any cuts Double32_t fT0zVertex; // reconstructed T0 vertex + Float_t fT0Amp[26]; //amplitude on PMTs and MPD - ClassDef(AliAODTZERO,3) + ClassDef(AliAODTZERO,4) }; #endif