]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/PHOS/AliHLTPHOSRawAnalyzerComponent.h
Coding conventions and minor fixes
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRawAnalyzerComponent.h
index 4b881391c12608003342d90d6b0e271eaa088533..e6e8750ad5afae542a24e8bbc212f06ac16c2c3b 100644 (file)
@@ -9,8 +9,11 @@ class AliHLTPHOSRawAnalyzer;
 class AliHLTPHOSRcuCellEnergyDataStruct;
 class AliHLTPHOSRcuChannelDataStruct;
 class AliHLTPHOSMapper;
-class AliHLTDDLDecoder;
-class AliHLTAltroData;
+class AliHLTPHOSSanityInspector;
+class  AliAltroDecoder;      // decoder for altro payload
+class  AliAltroData;         // container for altro payload
+class  AliAltroBunch;        // container for altro bunches
+
 
 class AliHLTPHOSRawAnalyzerComponent: public AliHLTPHOSRcuProcessor
 {
@@ -31,15 +34,24 @@ class AliHLTPHOSRawAnalyzerComponent: public AliHLTPHOSRcuProcessor
   virtual int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, 
                     AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, 
                     AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks ); 
+  using AliHLTPHOSRcuProcessor::DoEvent;
+
   void Reset();
   void ResetDataPtr(int startindex = 0, int sampleCnt = 0);
+  void SetBaselines(const char* baselineFile);
   Bool_t fSendChannelData;       /**<wether or not to send raw data from the component into shared memory*/
   Double_t fTmpChannelData[ALTRO_MAX_SAMPLES];                        /**<temporary variable to store raw samples from a single altro channel*/
   Double_t fMaxValues[N_MODULES][N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]; /**<array to store cell energies*/
-  AliHLTPHOSRcuCellEnergyDataStruct* fOutPtr;         /**<Pointer to outputbuffer to write results from the component into shared memory*/
-  AliHLTPHOSMapper *fMapperPtr;
-  AliHLTDDLDecoder *fDecoderPtr;
-  AliHLTAltroData  *fAltroDataPtr;
+
+  AliHLTPHOSRcuCellEnergyDataStruct* fOutPtr;  //comment
+  AliHLTPHOSMapper *fMapperPtr; //Mapping from harware address to geometrical address
+  AliHLTPHOSSanityInspector *fSanityInspectorPtr; //comment
+  Bool_t fUseBaselineSubtraction; //comment
+  Float_t fBaselines[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]; //comment
+  //  int fDebugCnt; //comment
+  AliAltroDecoder *fDecoderPtr;           // decoder for altro payload
+  AliAltroData    *fAltroDataPtr;         // container for altro payload
+  AliAltroBunch   *fAltroBunchPtr;        // container for altro bunches
 };
 #endif