]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/CALO/AliHLTCALODecoderWrapper.cxx
Refactoring and moving some PHOS code which will be used for both calorimeters to...
[u/mrichter/AliRoot.git] / HLT / CALO / AliHLTCALODecoderWrapper.cxx
1 /**************************************************************************
2  * This file is property of and copyright by the Experimental Nuclear     *
3  * Physics Group, Dep. of Physics                                         *
4  * University of Oslo, Norway, 2007                                       *
5  *                                                                        *
6  * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*
7  * Contributors are mentioned in the code where appropriate.              *
8  * Please report bugs to perthi@fys.uio.no                                *
9  *                                                                        *
10  * Permission to use, copy, modify and distribute this software and its   *
11  * documentation strictly for non-commercial purposes is hereby granted   *
12  * without fee, provided that the above copyright notice appears in all   *
13  * copies and that both the copyright notice and this permission notice   *
14  * appear in the supporting documentation. The authors make no claims     *
15  * about the suitability of this software for any purpose. It is          *
16  * provided "as is" without express or implied warranty.                  *
17  **************************************************************************/
18 #include "AliHLTCALODecoderWrapper.h"
19
20
21 /*
22 #include "AliAltroRawStreamV3.h"
23 #include "AliCaloRawStreamV3.h"
24 #include "AliRawReaderMemory.h"
25 */
26
27 #include "AliHLTDataTypes.h"
28
29
30 AliHLTCALODecoderWrapper::AliHLTCALODecoderWrapper() : fAltroRawStream(0),
31                                                        //      fCaloRawStream(0),
32                                                        fReaderMemory(0)
33 {
34   // See header file for documentation
35   fReaderMemory  = new AliRawReaderMemory();
36 }
37
38
39 AliHLTCALODecoderWrapper::~AliHLTCALODecoderWrapper()
40 {
41   // See header file for documentation
42 }
43
44
45 void 
46 AliHLTCALODecoderWrapper::SetMemory( AliHLTComponentBlockData *dtaptr    ) 
47 {
48   // See header file for documentation
49   if ( fAltroRawStream   !=  0 )
50     {
51       delete  fAltroRawStream;
52     }
53   
54   fAltroRawStream  = new AliCaloRawStreamV3( fReaderMemory, TString("PHOS"));
55   //  fAltroRawStreamPtr = new   AliAltroRawStreamV3( fReaderMemory, TString("PHOS"));
56   fReaderMemory->NextEvent();
57   fAltroRawStream->NextDDL();
58 }
59
60
61
62
63
64
65
66