From bde48b84a5b643cd0179100a9296ba2ab16058d0 Mon Sep 17 00:00:00 2001 From: phille Date: Thu, 1 Feb 2007 00:06:31 +0000 Subject: [PATCH] Removed the AliHLTPHOSValidCellDataStruct.h from Makefile.am --- HLT/PHOS/AliHLTPHOSCommonDefs.h | 20 ++++--- HLT/PHOS/AliHLTPHOSDefinitions.cxx | 8 +-- HLT/PHOS/AliHLTPHOSEmcCalibData.cxx | 56 +++++++++---------- HLT/PHOS/AliHLTPHOSEmcCalibData.h | 8 +-- HLT/PHOS/AliHLTPHOSLinkDef.h | 3 +- HLT/PHOS/AliHLTPHOSModuleCellEnergyData.h | 11 ---- .../AliHLTPHOSModuleCellEnergyDataStruct.h | 15 +++++ HLT/PHOS/AliHLTPHOSModuleMergerComponent.cxx | 6 +- HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.cxx | 51 ++++++++++------- HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h | 1 + HLT/PHOS/AliHLTPHOSRcuCellEnergyData.h | 18 ------ HLT/PHOS/AliHLTPHOSRcuCellEnergyDataStruct.h | 19 +++++++ HLT/PHOS/AliHLTPHOSValidCellDataStruct.h | 19 +++++++ HLT/PHOS/Makefile.am | 6 +- 14 files changed, 136 insertions(+), 105 deletions(-) delete mode 100644 HLT/PHOS/AliHLTPHOSModuleCellEnergyData.h create mode 100644 HLT/PHOS/AliHLTPHOSModuleCellEnergyDataStruct.h delete mode 100644 HLT/PHOS/AliHLTPHOSRcuCellEnergyData.h create mode 100644 HLT/PHOS/AliHLTPHOSRcuCellEnergyDataStruct.h create mode 100644 HLT/PHOS/AliHLTPHOSValidCellDataStruct.h diff --git a/HLT/PHOS/AliHLTPHOSCommonDefs.h b/HLT/PHOS/AliHLTPHOSCommonDefs.h index 13f1abd60a5..8a3815ef1f2 100644 --- a/HLT/PHOS/AliHLTPHOSCommonDefs.h +++ b/HLT/PHOS/AliHLTPHOSCommonDefs.h @@ -2,16 +2,18 @@ #define ALIPHOSCOMMONDEFS_H //Hardware constants -#define PHOS_RCUS 4 /** -#include "AliHLTPHOSRcuCellEnergyData.h" +#include "AliHLTPHOSRcuCellEnergyDataStruct.h" const AliHLTComponentDataType AliHLTPHOSModuleMergerComponent::inputDataTypes[]={kAliHLTVoidDataType,{0,"",""}}; //'zero' terminated array @@ -94,7 +94,7 @@ int AliHLTPHOSModuleMergerComponent::DoEvent( const AliHLTComponentEventData& e { unsigned long ndx; const AliHLTComponentBlockData* iter = NULL; - AliHLTPHOSRcuCellEnergyData *cellDataPtr; + AliHLTPHOSRcuCellEnergyDataStruct *cellDataPtr; Reset(); @@ -105,7 +105,7 @@ int AliHLTPHOSModuleMergerComponent::DoEvent( const AliHLTComponentEventData& e int tmpRcuZ = 0; iter = blocks+ndx; - AliHLTPHOSRcuCellEnergyData *cellDataPtr = (AliHLTPHOSRcuCellEnergyData*)( iter->fPtr); + AliHLTPHOSRcuCellEnergyDataStruct *cellDataPtr = (AliHLTPHOSRcuCellEnergyDataStruct*)( iter->fPtr); tmpModuleID = cellDataPtr->fModuleID; tmpRcuX = cellDataPtr->fRcuX ; diff --git a/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.cxx b/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.cxx index 468be4aa436..cbb9547744c 100644 --- a/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.cxx +++ b/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.cxx @@ -20,7 +20,7 @@ #include "AliRawReaderMemory.h" #include "AliCaloRawStream.h" #include -#include "AliHLTPHOSRcuCellEnergyData.h" +#include "AliHLTPHOSRcuCellEnergyDataStruct.h" const AliHLTComponentDataType AliHLTPHOSRawAnalyzerComponent::inputDataTypes[]={kAliHLTVoidDataType,{0,"",""}}; //'zero' terminated array @@ -110,15 +110,18 @@ int AliHLTPHOSRawAnalyzerComponent::DoEvent( const AliHLTComponentEventData& evt AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, vector& outputBlocks ) { - Int_t tmpMod = 0; - Int_t tmpRow = 0; - Int_t tmpCol = 0; - Int_t tmpGain = 0; + Int_t tmpMod = 0; + Int_t tmpRow = 0; + Int_t tmpCol = 0; + Int_t tmpGain = 0; + Int_t sampleCnt = 0; Int_t processedChannels = 0; - UInt_t offset = 0; - UInt_t mysize = 0; - UInt_t tSize = 0; - AliHLTPHOSRcuCellEnergyData* outPtr; + UInt_t offset = 0; + UInt_t mysize = 0; + UInt_t tSize = 0; + + // AliHLTPHOSRcuCellEnergyDataStruct + AliHLTPHOSRcuCellEnergyDataStruct* outPtr; AliHLTUInt8_t* outBPtr; outBPtr = outputPtr; const AliHLTComponentBlockData* iter = NULL; @@ -139,15 +142,14 @@ int AliHLTPHOSRawAnalyzerComponent::DoEvent( const AliHLTComponentEventData& evt continue; } - fRawMemoryReader->SetMemory( reinterpret_cast( iter->fPtr ), iter->fSize ); - analyzerPtr->SetData(fTmpChannelData); - - outPtr = (AliHLTPHOSRcuCellEnergyData*)outBPtr; - mysize += sizeof(AliHLTPHOSRcuCellEnergyData); - - outPtr->fRcuX = fRcuX; - outPtr->fRcuZ = fRcuZ; - outPtr->fModuleID = fModuleID; + fRawMemoryReader->SetMemory( reinterpret_cast( iter->fPtr ), iter->fSize ); + analyzerPtr->SetData(fTmpChannelData); + outPtr = (AliHLTPHOSRcuCellEnergyDataStruct*)outBPtr; + mysize += sizeof(AliHLTPHOSRcuCellEnergyDataStruct); + outPtr->fRcuX = fRcuX; + outPtr->fRcuZ = fRcuZ; + outPtr->fModuleID = fModuleID; + outPtr->fCnt = 0; while(fPHOSRawStream->Next()) { @@ -156,21 +158,28 @@ int AliHLTPHOSRawAnalyzerComponent::DoEvent( const AliHLTComponentEventData& evt if(processedChannels > 0) { analyzerPtr->SetData(fTmpChannelData); - analyzerPtr->Evaluate(0, 1008); + // cout << "sampleCnt = " << sampleCnt << endl; + analyzerPtr->Evaluate(0, sampleCnt); fMaxValues[tmpMod][tmpRow][tmpCol][tmpGain] = analyzerPtr->GetEnergy(); + + // outPtr->fValidData[fCnt] = ; + outPtr->fCnt ++; + //fCnt; outPtr->fCellEnergies[tmpRow - fRcuRowOffeset][tmpCol - fRcuColOffeset][tmpGain] = fMaxValues[tmpMod][tmpRow][tmpCol][tmpGain]; + sampleCnt = 0; ResetDataPtr(); + } tmpMod = fPHOSRawStream->GetModule(); tmpRow = fPHOSRawStream->GetRow(); tmpCol = fPHOSRawStream->GetColumn(); tmpGain = fPHOSRawStream->IsLowGain(); + processedChannels ++; } - - fTmpChannelData[fPHOSRawStream->GetTime()] = fPHOSRawStream->GetSignal(); + sampleCnt ++; } diff --git a/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h b/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h index 52c7c97c790..dbacfea7457 100644 --- a/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h +++ b/HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h @@ -13,6 +13,7 @@ class AliHLTPHOSRawAnalyzerComponent: public AliHLTProcessor { public: + AliHLTPHOSRawAnalyzerComponent(); ~AliHLTPHOSRawAnalyzerComponent(); AliHLTPHOSRawAnalyzerComponent(const AliHLTPHOSRawAnalyzerComponent & ); diff --git a/HLT/PHOS/AliHLTPHOSRcuCellEnergyData.h b/HLT/PHOS/AliHLTPHOSRcuCellEnergyData.h deleted file mode 100644 index a9547d803c4..00000000000 --- a/HLT/PHOS/AliHLTPHOSRcuCellEnergyData.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef ALIHLTPHOSRCUCELLENERGYDATA_H -#define ALIHLTPHOSRCUCELLENERGYDATA_H - -//#include "AliHLTDataTypes.h" -//#include "Rtypes.h" - -struct AliHLTPHOSRcuCellEnergyData -{ - AliHLTUInt16_t fRcuX; - AliHLTUInt16_t fRcuZ; - AliHLTUInt16_t fModuleID; - - Double_t fCellEnergies[32][28][2]; - -}; - - -#endif diff --git a/HLT/PHOS/AliHLTPHOSRcuCellEnergyDataStruct.h b/HLT/PHOS/AliHLTPHOSRcuCellEnergyDataStruct.h new file mode 100644 index 00000000000..6adb562271f --- /dev/null +++ b/HLT/PHOS/AliHLTPHOSRcuCellEnergyDataStruct.h @@ -0,0 +1,19 @@ +#ifndef ALIHLTPHOSRCUCELLENERGYDATASTRUCT_H +#define ALIHLTPHOSRCUCELLENERGYDATASTRUCT_H + +#include "AliHLTPHOSCommonDefs.h" +#include "AliHLTPHOSValidCellDataStruct.h" + +struct AliHLTPHOSRcuCellEnergyDataStruct +{ + AliHLTUInt16_t fRcuX; + AliHLTUInt16_t fRcuZ; + AliHLTUInt16_t fModuleID; + AliHLTUInt16_t fCnt; + AliHLTPHOSValiCellDataStruct fValidData; + Double_t fCellEnergies[ N_ROWS_RCU][ N_COLUMNS_RCU][N_GAINS]; + +}; + + +#endif diff --git a/HLT/PHOS/AliHLTPHOSValidCellDataStruct.h b/HLT/PHOS/AliHLTPHOSValidCellDataStruct.h new file mode 100644 index 00000000000..d4a90acac74 --- /dev/null +++ b/HLT/PHOS/AliHLTPHOSValidCellDataStruct.h @@ -0,0 +1,19 @@ +#ifndef ALIHLTPHOSVALIDCELLDATASTRUCT_H +#define ALIHLTPHOSVALIDCELLDATASTRUCT_H + +#include "AliHLTPHOSCommonDefs.h" +//#include "AliHLTDataTypes.h" +//#include "Rtypes.h" + +struct AliHLTPHOSValiCellDataStruct +{ + AliHLTUInt16_t fRcuX; + AliHLTUInt16_t fRcuZ; + AliHLTUInt16_t fModuleID; + AliHLTUInt16_t fRow; + AliHLTUInt16_t fCol; + AliHLTUInt16_t fGain; +}; + + +#endif diff --git a/HLT/PHOS/Makefile.am b/HLT/PHOS/Makefile.am index 83cecd70fee..a03a3c0babc 100644 --- a/HLT/PHOS/Makefile.am +++ b/HLT/PHOS/Makefile.am @@ -40,9 +40,9 @@ CLASS_HDRS = AliHLTPHOSPulseGenerator.h \ AliHLTPHOSRawAnalyzerPeakFinderComponent.h \ AliHLTPHOSDefinitions.h \ AliHLTPHOSModuleMergerComponent.h \ - AliHLTPHOSRcuCellEnergyData.h \ - AliHLTPHOSModuleCellEnergyData.h - + AliHLTPHOSRcuCellEnergyDataStruct.h \ + AliHLTPHOSModuleCellEnergyDataStruct.h\ +# AliHLTPHOSValidCellDataStruct.h pkginclude_HEADERS = $(CLASS_HDRS) \ AliHLTPHOSCommonDefs.h -- 2.39.3