]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/AliHLTPHOSRawAnalyzerComponentv3.cxx
2b9e404dd03e0c22830c5ea299cad4f48592f6cd
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRawAnalyzerComponentv3.cxx
1
2 /**************************************************************************
3  * This file is property of and copyright by the ALICE HLT Project        * 
4  * All rights reserved.                                                   *
5  *                                                                        *
6  * Primary Authors: Per Thomas Hille, Oystein Djuvsland                   *
7  *                                                                        *
8  * Permission to use, copy, modify and distribute this software and its   *
9  * documentation strictly for non-commercial purposes is hereby granted   *
10  * without fee, provided that the above copyright notice appears in all   *
11  * copies and that both the copyright notice and this permission notice   *
12  * appear in the supporting documentation. The authors make no claims     *
13  * about the suitability of this software for any purpose. It is          * 
14  * provided "as is" without express or implied warranty.                  *
15  **************************************************************************/
16
17 #include "AliHLTPHOSRawAnalyzerComponentv3.h"
18 #include "AliHLTPHOSDefinitions.h"
19 #include "AliHLTPHOSMapper.h"
20
21
22 AliHLTPHOSRawAnalyzerComponentv3::AliHLTPHOSRawAnalyzerComponentv3() :
23    AliHLTCaloRawAnalyzerComponentv3("PHOS")
24 {
25   // See header file for class documentation
26 //   InitMapping(0x1); //using 0x1 to avoid error message
27 }
28
29
30 AliHLTPHOSRawAnalyzerComponentv3::~AliHLTPHOSRawAnalyzerComponentv3()
31 {
32   //comment
33 }
34
35
36 void
37 AliHLTPHOSRawAnalyzerComponentv3::GetInputDataTypes( vector<AliHLTComponentDataType>& list)
38 {
39   //comment
40   list.clear();
41   list.push_back( AliHLTPHOSDefinitions::fgkDDLPackedRawDataType);
42 }
43
44
45 AliHLTComponentDataType 
46 AliHLTPHOSRawAnalyzerComponentv3::GetOutputDataType()
47 {
48   //comment
49   return AliHLTPHOSDefinitions::fgkChannelDataType;
50 }
51
52
53 void AliHLTPHOSRawAnalyzerComponentv3::InitMapping ( const int specification )
54 {
55    // See header file for class documentation
56    fMapperPtr->InitDDLSpecificationMapping();
57    fMapperPtr->InitAltroMapping(specification);
58 }
59
60 int AliHLTPHOSRawAnalyzerComponentv3::DoInit(int argc, const char** argv)
61 {
62     fMapperPtr = new AliHLTPHOSMapper;
63     return AliHLTCaloRawAnalyzerComponentv3::DoInit(argc, argv);
64 }