a consequence of writing child class AliL3DataHandler. fInBinary and fOutBinary
has been made protected, and CompBinary2Memory and Memory2CompBinary has been
made virtual.
Bool_t AliL3MemHandler::SetBinaryOutput(char *name)
{
//Set the binary output file.
Bool_t AliL3MemHandler::SetBinaryOutput(char *name)
{
//Set the binary output file.
- fOutBinary = fopen(name,"w");
+ fOutBinary = fopen(name,"w");
if(!fOutBinary){
LOG(AliL3Log::kWarning,"AliL3MemHandler::SetBinaryOutput","File Open")
<<"Pointer to File = 0x0 "<<ENDLOG;
if(!fOutBinary){
LOG(AliL3Log::kWarning,"AliL3MemHandler::SetBinaryOutput","File Open")
<<"Pointer to File = 0x0 "<<ENDLOG;
class AliL3MemHandler{
private:
class AliL3MemHandler{
private:
- FILE *fInBinary;//!
- FILE *fOutBinary;//!
Byte_t *fPt;//!
UInt_t fSize;
Byte_t *fPt;//!
UInt_t fSize;
UInt_t row,UShort_t pad,UShort_t time,UShort_t charge);
void AddDataRandom(AliL3DigitData *data,UInt_t & ndata,
UInt_t row,UShort_t pad,UShort_t time,UShort_t charge);
UInt_t row,UShort_t pad,UShort_t time,UShort_t charge);
void AddDataRandom(AliL3DigitData *data,UInt_t & ndata,
UInt_t row,UShort_t pad,UShort_t time,UShort_t charge);
protected:
Int_t fRowMin;
protected:
Int_t fRowMin;
Int_t fEtaMinTimeBin[176];
Int_t fEtaMaxTimeBin[176];
Int_t fEtaMinTimeBin[176];
Int_t fEtaMaxTimeBin[176];
+
+ FILE *fInBinary;//!
+ FILE *fOutBinary;//!
+
public:
AliL3MemHandler();
virtual ~AliL3MemHandler();
public:
AliL3MemHandler();
virtual ~AliL3MemHandler();
Bool_t CompMemory2CompBinary(UInt_t nrow,UInt_t *comp, UInt_t size=0);
Bool_t CompBinary2CompMemory(UInt_t & nrow,UInt_t *comp);
Bool_t CompMemory2CompBinary(UInt_t nrow,UInt_t *comp, UInt_t size=0);
Bool_t CompBinary2CompMemory(UInt_t & nrow,UInt_t *comp);
- AliL3DigitRowData *CompBinary2Memory(UInt_t & nrow);
- Bool_t Memory2CompBinary(UInt_t nrow,AliL3DigitRowData *data);
+ virtual AliL3DigitRowData *CompBinary2Memory(UInt_t & nrow);
+ virtual Bool_t Memory2CompBinary(UInt_t nrow,AliL3DigitRowData *data);
+
UInt_t GetNRow(UInt_t *comp,UInt_t size);
//Point IO
UInt_t GetNRow(UInt_t *comp,UInt_t size);
//Point IO
// Author: Anders Vestbo <mailto:vestbo@fi.uib.no>, Uli Frankenfeld <mailto:franken@fi.uib.no>
//*-- Copyright © ASV
// changes done by Constantin Loizides <mailto:loizides@ikf.physik.uni-frankfurt.de>
// Author: Anders Vestbo <mailto:vestbo@fi.uib.no>, Uli Frankenfeld <mailto:franken@fi.uib.no>
//*-- Copyright © ASV
// changes done by Constantin Loizides <mailto:loizides@ikf.physik.uni-frankfurt.de>
#include "AliL3Logging.h"
#include "AliL3Transform.h"
#include "AliL3Logging.h"
#include "AliL3Transform.h"