]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerPreprocessor.cxx
Getting rid of warnings.
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerPreprocessor.cxx
CommitLineData
2ab3623b 1/**************************************************************************
2* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3* *
4* Author: The ALICE Off-line Project. *
5* Contributors are mentioned in the code where appropriate. *
6* *
7* Permission to use, copy, modify and distribute this software and its *
8* documentation strictly for non-commercial purposes is hereby granted *
9* without fee, provided that the above copyright notice appears in all *
10* copies and that both the copyright notice and this permission notice *
11* appear in the supporting documentation. The authors make no claims *
12* about the suitability of this software for any purpose. It is *
13* provided "as is" without express or implied warranty. *
14**************************************************************************/
15
16// $Id$
17
18#include "AliMUONTriggerPreprocessor.h"
19
20#include "AliLog.h"
21#include "AliMUONTriggerSubprocessor.h"
22#include "AliShuttleInterface.h"
23#include "Riostream.h"
24
25//-----------------------------------------------------------------------------
26/// \class AliMUONTriggerPreprocessor
27///
28/// Shuttle preprocessor for MUON trigger. The real worker
29/// class is AliMUONTriggerSubprocessor
30///
31/// \author Laurent Aphecetche
32//-----------------------------------------------------------------------------
33
34/// \cond CLASSIMP
35ClassImp(AliMUONTriggerPreprocessor)
36/// \endcond
37
38//_____________________________________________________________________________
39AliMUONTriggerPreprocessor::AliMUONTriggerPreprocessor(AliShuttleInterface* shuttle)
40: AliMUONPreprocessor("MTR",shuttle),
41fTriggerSubprocessor(new AliMUONTriggerSubprocessor(this))
42{
43 /// ctor.
fcd6be20 44 AddRunType("PHYSICS");
45 AddRunType("CALIBRATION");
2ab3623b 46}
47
48//_____________________________________________________________________________
49AliMUONTriggerPreprocessor::~AliMUONTriggerPreprocessor()
50{
51 /// dtor
52 delete fTriggerSubprocessor;
53}
54
55//_____________________________________________________________________________
56void
57AliMUONTriggerPreprocessor::Initialize(Int_t run, UInt_t startTime, UInt_t endTime)
58{
59 /// Re-register the subprocessor(s) depending on the actual runType
60
61 ClearSubprocessors();
62
63 fIsValid = kTRUE;
581ece00 64 fIsApplicable = kTRUE;
2ab3623b 65
66 TString runType = GetRunType();
67
68 if ( runType == "PHYSICS" ||
7103cd04 69 runType == "CALIBRATION" )
2ab3623b 70 {
71 Add(fTriggerSubprocessor);
72 }
73 else
74 {
581ece00 75 fIsApplicable = kFALSE;
2ab3623b 76 }
77
78 AliMUONPreprocessor::Initialize(run,startTime,endTime);
79}