]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TRD/AliHLTTRDOfflineTrackerV1Component.cxx
update by Theodor
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDOfflineTrackerV1Component.cxx
CommitLineData
4de61263 1// $Id$
2
3//**************************************************************************
4//* This file is property of and copyright by the ALICE HLT Project *
5//* ALICE Experiment at CERN, All rights reserved. *
6//* *
7//* Primary Authors: *
8//* for The ALICE HLT Project. *
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
19/** @file AliHLTTRDOfflineTrackerV1Component.cxx
20 @author
21 @date 2009-08-31
22 @brief A TRDClusterizer processing component for the HLT.
23*/
24
25#include "AliHLTTRDOfflineTrackerV1Component.h"
26#include "AliCDBManager.h"
27
28ClassImp(AliHLTTRDOfflineTrackerV1Component)
29
30AliHLTTRDOfflineTrackerV1Component::AliHLTTRDOfflineTrackerV1Component():
31 AliHLTTRDTrackerV1Component()
32{
33 // Default constructor
34
35}
36
37AliHLTTRDOfflineTrackerV1Component::~AliHLTTRDOfflineTrackerV1Component()
38{
39 // Destructor
40 // Work is Done in DoDeInit()
41}
42
43AliHLTComponent* AliHLTTRDOfflineTrackerV1Component::Spawn()
44{
45 // Spawn function, return new instance of this class
46 return new AliHLTTRDOfflineTrackerV1Component;
47};
48
49int AliHLTTRDOfflineTrackerV1Component::DoInit( int argc, const char** argv )
50{
51 SetOfflineParams();
52 return AliHLTTRDTrackerV1Component::DoInit(argc, argv);
53}
54
55const char* AliHLTTRDOfflineTrackerV1Component::GetComponentID()
56{
57 // Return the component ID const char *
58 return "TRDOfflineTrackerV1"; // The ID of this component
59}
60
61void AliHLTTRDOfflineTrackerV1Component::SetOfflineParams(){
62 HLTFatal("You have entered the OFFLINE configuration!");
63 HLTFatal("This program shall NOT run on the HLT cluster like this!");
64 if(!AliCDBManager::Instance()->IsDefaultStorageSet()){
65 HLTFatal("You are resetting the Default Storage of the CDBManager!");
66 HLTFatal("Let's hope that this program is NOT running on the HLT cluster!");
67 AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
68 }else{
69 HLTError("DefaultStorage was already set!");
70 }
71 if(AliCDBManager::Instance()->GetRun()<0){
72 HLTFatal("You are resetting the CDB run number to 0!");
73 HLTFatal("Let's hope that this program is NOT running on the HLT cluster!");
74 AliCDBManager::Instance()->SetRun(0);
75 }else{
76 HLTError("Run Number was already set!");
77 }
78}