ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/


#include <Riostream.h>

#include "TObject.h"
#include "AliLog.h"   
#include "AliCTPInputTimeParams.h"

using std::endl;
using std::cout;
ClassImp(AliCTPInputTimeParams)

//_____________________________________________________________________________
AliCTPInputTimeParams::AliCTPInputTimeParams():
  fName(0),
  fLevel(0),        
  fDelay(0),        
  fEdge(0),
  fDeltaMin(0),
  fDeltaMax(0)
{
 // Default constructor
}     

//_____________________________________________________________________________
AliCTPInputTimeParams::AliCTPInputTimeParams( TString& name, UInt_t& level, UInt_t delay, TString edge, UInt_t deltamin, UInt_t deltamax ):
  fName(name),        
  fLevel(level),        
  fDelay( delay),
  fEdge(edge),
  fDeltaMin(deltamin),
  fDeltaMax(deltamax)
{
}
//_____________________________________________________________________________
AliCTPInputTimeParams::AliCTPInputTimeParams(const AliCTPInputTimeParams &ctptime):
 TObject(ctptime),
 fName(ctptime.fName),
 fLevel(ctptime.fLevel),
 fDelay(ctptime.fDelay),
 fEdge(ctptime.fEdge),
 fDeltaMin(ctptime.fDeltaMin),
 fDeltaMax(ctptime.fDeltaMax)

{
 // copy constructor
}
//_____________________________________________________________________________
AliCTPInputTimeParams& AliCTPInputTimeParams::operator=(const AliCTPInputTimeParams &ctptime)
{
 //assignment operator
 if(this==&ctptime) return *this;
 ((TObject *)this)->operator=(ctptime);
 fName=ctptime.fName;
 fLevel=ctptime.fLevel;
 fDelay=ctptime.fDelay;
 fEdge=ctptime.fEdge;
 fDeltaMin=ctptime.fDeltaMin;
 fDeltaMax=ctptime.fDeltaMax;
 return *this;
}
//_____________________________________________________________________________
void AliCTPInputTimeParams::SetCTPInputTimeParams( TString name, UInt_t level, UInt_t delay, TString edge, UInt_t deltamin, UInt_t deltamax )
{
  fName = name;        
  fLevel = level;        
  fDelay = delay;
  fEdge = edge;
  fDeltaMin = deltamin;
  fDeltaMax = deltamax;
}

//_____________________________________________________________________________
void AliCTPInputTimeParams::Print( const Option_t* ) const
{
   // Print
  cout << "  CTP Input Time Params " << endl;
  cout << "  Input Name: " << fName << endl;
  cout << "  Level:      " << fLevel << endl;
  cout << "  Delay:      " << fDelay << endl;
  cout << "  Edge:       " << fEdge << endl;
  cout << "  DeltaMin:   " << fDeltaMin << endl;
  cout << "  DeltaMax:   " << fDeltaMax << endl;
}
 AliCTPInputTimeParams.cxx:1
 AliCTPInputTimeParams.cxx:2
 AliCTPInputTimeParams.cxx:3
 AliCTPInputTimeParams.cxx:4
 AliCTPInputTimeParams.cxx:5
 AliCTPInputTimeParams.cxx:6
 AliCTPInputTimeParams.cxx:7
 AliCTPInputTimeParams.cxx:8
 AliCTPInputTimeParams.cxx:9
 AliCTPInputTimeParams.cxx:10
 AliCTPInputTimeParams.cxx:11
 AliCTPInputTimeParams.cxx:12
 AliCTPInputTimeParams.cxx:13
 AliCTPInputTimeParams.cxx:14
 AliCTPInputTimeParams.cxx:15
 AliCTPInputTimeParams.cxx:16
 AliCTPInputTimeParams.cxx:17
 AliCTPInputTimeParams.cxx:18
 AliCTPInputTimeParams.cxx:19
 AliCTPInputTimeParams.cxx:20
 AliCTPInputTimeParams.cxx:21
 AliCTPInputTimeParams.cxx:22
 AliCTPInputTimeParams.cxx:23
 AliCTPInputTimeParams.cxx:24
 AliCTPInputTimeParams.cxx:25
 AliCTPInputTimeParams.cxx:26
 AliCTPInputTimeParams.cxx:27
 AliCTPInputTimeParams.cxx:28
 AliCTPInputTimeParams.cxx:29
 AliCTPInputTimeParams.cxx:30
 AliCTPInputTimeParams.cxx:31
 AliCTPInputTimeParams.cxx:32
 AliCTPInputTimeParams.cxx:33
 AliCTPInputTimeParams.cxx:34
 AliCTPInputTimeParams.cxx:35
 AliCTPInputTimeParams.cxx:36
 AliCTPInputTimeParams.cxx:37
 AliCTPInputTimeParams.cxx:38
 AliCTPInputTimeParams.cxx:39
 AliCTPInputTimeParams.cxx:40
 AliCTPInputTimeParams.cxx:41
 AliCTPInputTimeParams.cxx:42
 AliCTPInputTimeParams.cxx:43
 AliCTPInputTimeParams.cxx:44
 AliCTPInputTimeParams.cxx:45
 AliCTPInputTimeParams.cxx:46
 AliCTPInputTimeParams.cxx:47
 AliCTPInputTimeParams.cxx:48
 AliCTPInputTimeParams.cxx:49
 AliCTPInputTimeParams.cxx:50
 AliCTPInputTimeParams.cxx:51
 AliCTPInputTimeParams.cxx:52
 AliCTPInputTimeParams.cxx:53
 AliCTPInputTimeParams.cxx:54
 AliCTPInputTimeParams.cxx:55
 AliCTPInputTimeParams.cxx:56
 AliCTPInputTimeParams.cxx:57
 AliCTPInputTimeParams.cxx:58
 AliCTPInputTimeParams.cxx:59
 AliCTPInputTimeParams.cxx:60
 AliCTPInputTimeParams.cxx:61
 AliCTPInputTimeParams.cxx:62
 AliCTPInputTimeParams.cxx:63
 AliCTPInputTimeParams.cxx:64
 AliCTPInputTimeParams.cxx:65
 AliCTPInputTimeParams.cxx:66
 AliCTPInputTimeParams.cxx:67
 AliCTPInputTimeParams.cxx:68
 AliCTPInputTimeParams.cxx:69
 AliCTPInputTimeParams.cxx:70
 AliCTPInputTimeParams.cxx:71
 AliCTPInputTimeParams.cxx:72
 AliCTPInputTimeParams.cxx:73
 AliCTPInputTimeParams.cxx:74
 AliCTPInputTimeParams.cxx:75
 AliCTPInputTimeParams.cxx:76
 AliCTPInputTimeParams.cxx:77
 AliCTPInputTimeParams.cxx:78
 AliCTPInputTimeParams.cxx:79
 AliCTPInputTimeParams.cxx:80
 AliCTPInputTimeParams.cxx:81
 AliCTPInputTimeParams.cxx:82
 AliCTPInputTimeParams.cxx:83
 AliCTPInputTimeParams.cxx:84
 AliCTPInputTimeParams.cxx:85
 AliCTPInputTimeParams.cxx:86
 AliCTPInputTimeParams.cxx:87
 AliCTPInputTimeParams.cxx:88
 AliCTPInputTimeParams.cxx:89
 AliCTPInputTimeParams.cxx:90
 AliCTPInputTimeParams.cxx:91
 AliCTPInputTimeParams.cxx:92
 AliCTPInputTimeParams.cxx:93
 AliCTPInputTimeParams.cxx:94
 AliCTPInputTimeParams.cxx:95
 AliCTPInputTimeParams.cxx:96
 AliCTPInputTimeParams.cxx:97
 AliCTPInputTimeParams.cxx:98