From: hristov Date: Wed, 27 Oct 2010 08:00:11 +0000 (+0000) Subject: Changes for report #74254: ZDC and STEER (AliESDZDC) changes for TDC X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=32e2fda53e0eba2bf77f3ffed277bb87f579a98b;p=u%2Fmrichter%2FAliRoot.git Changes for report #74254: ZDC and STEER (AliESDZDC) changes for TDC --- diff --git a/STEER/AliESDZDC.cxx b/STEER/AliESDZDC.cxx index 256f72b0385..a2e8230cefc 100644 --- a/STEER/AliESDZDC.cxx +++ b/STEER/AliESDZDC.cxx @@ -55,7 +55,7 @@ AliESDZDC::AliESDZDC() : } for(Int_t i=0; i<32; i++){ fVMEScaler[i]=0; - fZDCTDCData[i]=0; + for(Int_t y=0; y<4; y++) fZDCTDCData[i][y]=0; } } @@ -93,7 +93,7 @@ AliESDZDC::AliESDZDC(const AliESDZDC& zdc) : } for(Int_t i=0; i<32; i++){ fVMEScaler[i] = zdc.fVMEScaler[i]; - fZDCTDCData[i] = zdc.fZDCTDCData[i]; + for(Int_t y=0; y<4; y++) fZDCTDCData[i][y] = zdc.fZDCTDCData[i][y]; } } @@ -135,7 +135,7 @@ AliESDZDC& AliESDZDC::operator=(const AliESDZDC&zdc) fESDQuality = zdc.fESDQuality; for(Int_t i=0; i<32; i++){ fVMEScaler[i] = zdc.fVMEScaler[i]; - fZDCTDCData[i] = zdc.fZDCTDCData[i]; + for(Int_t y=0; y<4; y++) fZDCTDCData[i][y] = zdc.fZDCTDCData[i][y]; } } return *this; @@ -184,7 +184,7 @@ void AliESDZDC::Reset() fESDQuality=0; for(Int_t i=0; i<32; i++){ fVMEScaler[i] = 0; - fZDCTDCData[i] = 0; + for(Int_t y=0; y<4; y++) fZDCTDCData[i][y] = 0; } } @@ -202,7 +202,10 @@ void AliESDZDC::Print(const Option_t *) const printf("\n"); // printf(" ### TDCData (!=0): \n"); - for(Int_t i=0; i<32; i++) if(fZDCTDCData[i]!=0) printf("\t %d \n",fZDCTDCData[i]); + for(Int_t i=0; i<32; i++){ + for(Int_t j=0; j<4; j++) + if(fZDCTDCData[i][j]!=0) printf("\t %d \n",fZDCTDCData[i][j]); + } printf("\n"); } diff --git a/STEER/AliESDZDC.h b/STEER/AliESDZDC.h index b7e46424176..57350327f93 100644 --- a/STEER/AliESDZDC.h +++ b/STEER/AliESDZDC.h @@ -84,14 +84,14 @@ public: UInt_t GetZDCScaler(Int_t i) const {return fVMEScaler[i];} const UInt_t* GetZDCScaler() const {return fVMEScaler;} - Int_t GetZDCTDCData(Int_t i) const {return fZDCTDCData[i];} - const Int_t* GetZDCTDCData() const {return fZDCTDCData;} + Int_t GetZDCTDCData(Int_t i, Int_t j) const {return fZDCTDCData[i][j];} void SetZDCScaler(const UInt_t count[32]) {for(Int_t k=0; k<32; k++) fVMEScaler[k] = count[k];} - void SetZDCTDC(const Int_t values[32]) - {for(Int_t k=0; k<32; k++) fZDCTDCData[k] = values[k];} + void SetZDCTDC(const Int_t values[32][4]) + {for(Int_t k=0; k<32; k++) + for(Int_t j=0; j<4; j++) fZDCTDCData[k][j] = values[k][j];} void Reset(); void Print(const Option_t *opt=0) const; @@ -122,9 +122,9 @@ private: Double32_t fZNCCentrCoord[2]; // Coordinates of the centroid over ZNA UInt_t fESDQuality; // flags from reconstruction UInt_t fVMEScaler[32]; // counts from VME scaler - Int_t fZDCTDCData[32]; // ZDC TDC data + Int_t fZDCTDCData[32][4]; // ZDC TDC data - ClassDef(AliESDZDC,13) + ClassDef(AliESDZDC,14) }; #endif diff --git a/ZDC/AliZDCQAChecker.cxx b/ZDC/AliZDCQAChecker.cxx index b047b3b70cb..55f70738744 100644 --- a/ZDC/AliZDCQAChecker.cxx +++ b/ZDC/AliZDCQAChecker.cxx @@ -767,7 +767,7 @@ void AliZDCQAChecker::Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArra test[specie] += res; count++; } - if(TMath::Abs(sumADCZPC)>1.e-10){ +/* if(TMath::Abs(sumADCZPC)>1.e-10){ if((TMath::Abs(pmQZPC-pmCZPC)/pmCZPC)SetZDCTDC(tdcValues); if(esd) esd->SetZDCData(fESDZDC); diff --git a/ZDC/AliZDCReconstructor.h b/ZDC/AliZDCReconstructor.h index d20a2048a87..d226b4dae18 100644 --- a/ZDC/AliZDCReconstructor.h +++ b/ZDC/AliZDCReconstructor.h @@ -81,14 +81,14 @@ private: const Float_t* const corrADCZN2, const Float_t* const corrADCZP2, const Float_t* const corrADCZEM1, const Float_t* const corrADCZEM2, Float_t* sPMRef1, Float_t* sPMRef2, Bool_t isScalerOn, UInt_t* scaler, - Int_t* tdcData, const Int_t* const evQualityBlock, + Int_t tdcData[32][4], const Int_t* const evQualityBlock, const Int_t* const triggerBlock, const Int_t* const chBlock, UInt_t puBits) const; void ReconstructEventPbPb(TTree *clustersTree, const Float_t* const corrADCZN1, const Float_t* const corrADCZP1, const Float_t* const corrADCZN2, const Float_t* const corrADCZP2, const Float_t* const corrADCZEM1, const Float_t* const corrADCZEM2, Float_t* sPMRef1, Float_t* sPMRef2, Bool_t isScalerOn, UInt_t* scaler, - Int_t* tdcData, const Int_t* const evQualityBlock, + Int_t tdcData[32][4], const Int_t* const evQualityBlock, const Int_t* const triggerBlock, const Int_t* const chBlock, UInt_t puBits) const; static AliZDCRecoParam *fgRecoParam; // reconstruction parameters