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.                  *
 **************************************************************************/

/* $Id$ */

#include <iostream>

#include "AliMUONRegionalTrigger.h"
#include "AliLog.h"

//-----------------------------------------------------------------------------
// Class AliMUONRegionalTrigger
// -----------------------------
// Regional Trigger algorithm data outputs
// Author:  Ch. Finck
//-----------------------------------------------------------------------------

using std::endl;
using std::cout;
/// \cond CLASSIMP
ClassImp(AliMUONRegionalTrigger)
/// \endcond

//----------------------------------------------------------------------
AliMUONRegionalTrigger::AliMUONRegionalTrigger()
  : TObject(), 
    fId(0),
    fLocalMask(0),
    fOutput(0)
{
/// Default constructor
  fLocalOutput[0] = fLocalOutput[1] = 0;

}
//----------------------------------------------------------------------
AliMUONRegionalTrigger::AliMUONRegionalTrigger(const AliMUONRegionalTrigger& theMUONRegionalTrig)
  : TObject(theMUONRegionalTrig),
    fId(theMUONRegionalTrig.fId),
    fLocalMask(theMUONRegionalTrig.fLocalMask),  
    fOutput(theMUONRegionalTrig.fOutput)           
{
/// Copy constructor (useful for TClonesArray)

  fLocalOutput[0] = theMUONRegionalTrig.fLocalOutput[0];
  fLocalOutput[1] = theMUONRegionalTrig.fLocalOutput[1];
 
}
//----------------------------------------------------------------------
AliMUONRegionalTrigger::~AliMUONRegionalTrigger()
{
/// Destructor
}
//----------------------------------------------------------------------
AliMUONRegionalTrigger& AliMUONRegionalTrigger::operator=(const AliMUONRegionalTrigger& theMUONRegionalTrig)
{
/// Assigment operator;
/// equal operator (useful for non-pointer member in TClonesArray)

  if (this == &theMUONRegionalTrig)
    return *this;

  // base class assignement
  TObject::operator=(theMUONRegionalTrig);

  fId             = theMUONRegionalTrig.fId;
  fLocalMask      = theMUONRegionalTrig.fLocalMask;   
  fLocalOutput[0] = theMUONRegionalTrig.fLocalOutput[0];
  fLocalOutput[1] = theMUONRegionalTrig.fLocalOutput[1];
  fOutput         = theMUONRegionalTrig.fOutput;           

  return *this;
}



//----------------------------------------------------------------------
void AliMUONRegionalTrigger::Print(Option_t* opt) const
{
  ///
  /// Printing Regional Trigger information
  ///
  TString sopt(opt);
  sopt.ToUpper();
 
  if ( sopt.Contains("FULL") ) { 

      printf("<AliMUONRegionalTrigger> Id %d localMask %d localOutputs %d %d output %d\n",
	     fId, fLocalMask, fLocalOutput[0], fLocalOutput[1], fOutput);

  }
}

 AliMUONRegionalTrigger.cxx:1
 AliMUONRegionalTrigger.cxx:2
 AliMUONRegionalTrigger.cxx:3
 AliMUONRegionalTrigger.cxx:4
 AliMUONRegionalTrigger.cxx:5
 AliMUONRegionalTrigger.cxx:6
 AliMUONRegionalTrigger.cxx:7
 AliMUONRegionalTrigger.cxx:8
 AliMUONRegionalTrigger.cxx:9
 AliMUONRegionalTrigger.cxx:10
 AliMUONRegionalTrigger.cxx:11
 AliMUONRegionalTrigger.cxx:12
 AliMUONRegionalTrigger.cxx:13
 AliMUONRegionalTrigger.cxx:14
 AliMUONRegionalTrigger.cxx:15
 AliMUONRegionalTrigger.cxx:16
 AliMUONRegionalTrigger.cxx:17
 AliMUONRegionalTrigger.cxx:18
 AliMUONRegionalTrigger.cxx:19
 AliMUONRegionalTrigger.cxx:20
 AliMUONRegionalTrigger.cxx:21
 AliMUONRegionalTrigger.cxx:22
 AliMUONRegionalTrigger.cxx:23
 AliMUONRegionalTrigger.cxx:24
 AliMUONRegionalTrigger.cxx:25
 AliMUONRegionalTrigger.cxx:26
 AliMUONRegionalTrigger.cxx:27
 AliMUONRegionalTrigger.cxx:28
 AliMUONRegionalTrigger.cxx:29
 AliMUONRegionalTrigger.cxx:30
 AliMUONRegionalTrigger.cxx:31
 AliMUONRegionalTrigger.cxx:32
 AliMUONRegionalTrigger.cxx:33
 AliMUONRegionalTrigger.cxx:34
 AliMUONRegionalTrigger.cxx:35
 AliMUONRegionalTrigger.cxx:36
 AliMUONRegionalTrigger.cxx:37
 AliMUONRegionalTrigger.cxx:38
 AliMUONRegionalTrigger.cxx:39
 AliMUONRegionalTrigger.cxx:40
 AliMUONRegionalTrigger.cxx:41
 AliMUONRegionalTrigger.cxx:42
 AliMUONRegionalTrigger.cxx:43
 AliMUONRegionalTrigger.cxx:44
 AliMUONRegionalTrigger.cxx:45
 AliMUONRegionalTrigger.cxx:46
 AliMUONRegionalTrigger.cxx:47
 AliMUONRegionalTrigger.cxx:48
 AliMUONRegionalTrigger.cxx:49
 AliMUONRegionalTrigger.cxx:50
 AliMUONRegionalTrigger.cxx:51
 AliMUONRegionalTrigger.cxx:52
 AliMUONRegionalTrigger.cxx:53
 AliMUONRegionalTrigger.cxx:54
 AliMUONRegionalTrigger.cxx:55
 AliMUONRegionalTrigger.cxx:56
 AliMUONRegionalTrigger.cxx:57
 AliMUONRegionalTrigger.cxx:58
 AliMUONRegionalTrigger.cxx:59
 AliMUONRegionalTrigger.cxx:60
 AliMUONRegionalTrigger.cxx:61
 AliMUONRegionalTrigger.cxx:62
 AliMUONRegionalTrigger.cxx:63
 AliMUONRegionalTrigger.cxx:64
 AliMUONRegionalTrigger.cxx:65
 AliMUONRegionalTrigger.cxx:66
 AliMUONRegionalTrigger.cxx:67
 AliMUONRegionalTrigger.cxx:68
 AliMUONRegionalTrigger.cxx:69
 AliMUONRegionalTrigger.cxx:70
 AliMUONRegionalTrigger.cxx:71
 AliMUONRegionalTrigger.cxx:72
 AliMUONRegionalTrigger.cxx:73
 AliMUONRegionalTrigger.cxx:74
 AliMUONRegionalTrigger.cxx:75
 AliMUONRegionalTrigger.cxx:76
 AliMUONRegionalTrigger.cxx:77
 AliMUONRegionalTrigger.cxx:78
 AliMUONRegionalTrigger.cxx:79
 AliMUONRegionalTrigger.cxx:80
 AliMUONRegionalTrigger.cxx:81
 AliMUONRegionalTrigger.cxx:82
 AliMUONRegionalTrigger.cxx:83
 AliMUONRegionalTrigger.cxx:84
 AliMUONRegionalTrigger.cxx:85
 AliMUONRegionalTrigger.cxx:86
 AliMUONRegionalTrigger.cxx:87
 AliMUONRegionalTrigger.cxx:88
 AliMUONRegionalTrigger.cxx:89
 AliMUONRegionalTrigger.cxx:90
 AliMUONRegionalTrigger.cxx:91
 AliMUONRegionalTrigger.cxx:92
 AliMUONRegionalTrigger.cxx:93
 AliMUONRegionalTrigger.cxx:94
 AliMUONRegionalTrigger.cxx:95
 AliMUONRegionalTrigger.cxx:96
 AliMUONRegionalTrigger.cxx:97
 AliMUONRegionalTrigger.cxx:98
 AliMUONRegionalTrigger.cxx:99
 AliMUONRegionalTrigger.cxx:100
 AliMUONRegionalTrigger.cxx:101
 AliMUONRegionalTrigger.cxx:102
 AliMUONRegionalTrigger.cxx:103
 AliMUONRegionalTrigger.cxx:104