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

///////////////////////////////////////////////////////////////////////////////
//.                                                                          //
// class for PHOS Trigger Parameters                                         //
//.                                                                          //
///////////////////////////////////////////////////////////////////////////////

#include "AliPHOSTriggerParameters.h"
#include "TString.h"

ClassImp(AliPHOSTriggerParameters)

//________________________________________________________________
AliPHOSTriggerParameters::AliPHOSTriggerParameters()
  : TNamed()
{
  // default constructor. Initialises with Reset().
  Reset();
}

//________________________________________________________________
AliPHOSTriggerParameters::AliPHOSTriggerParameters(const char* name)
  : TNamed(name, name)
{
  // Specific constructor, passes name to TNamed base. Initialises with Reset().

  Reset();
}

//________________________________________________________________
AliPHOSTriggerParameters::AliPHOSTriggerParameters(const AliPHOSTriggerParameters& other)
  : TNamed(other)
{
  // copy constructor
  
  for(Int_t mod = 0; mod < kNMods; ++mod) {
    for(Int_t TRURow = 0; TRURow < kNTRURows; TRURow++) {
      for(Int_t branch = 0; branch < kNBranches; branch++) {
	for(Int_t xIdx = 0; xIdx < kNTRUX; xIdx++) {
	  for(Int_t zIdx = 0; zIdx < kNTRUZ; zIdx++) {
	    fTRUPedestals[mod][TRURow][branch][xIdx][zIdx] = other.fTRUPedestals[mod][TRURow][branch][xIdx][zIdx];
	  } // end zIdx
	} // end xIdx
	fTRUTriggerBitReadoutOn[mod][TRURow][branch] = other.fTRUTriggerBitReadoutOn[mod][TRURow][branch];
	fTRUSignalReadoutOn[mod][TRURow][branch] = other.fTRUSignalReadoutOn[mod][TRURow][branch];
	fTRUSignalTimeBinFrom[mod][TRURow][branch] = other.fTRUSignalTimeBinFrom[mod][TRURow][branch];
	fTRUSignalTimeBinTo[mod][TRURow][branch] = other.fTRUSignalTimeBinTo[mod][TRURow][branch];
	fTRUThreshold[mod][TRURow][branch] = other.fTRUThreshold[mod][TRURow][branch];
	fTRUMaskChannel[mod][TRURow][branch] = other.fTRUMaskChannel[mod][TRURow][branch];
      } // end branch 
    } // end tru
    // for(int tor = 0; tor < kNTORs; tor++) {
    //   fTORMaskArray[mod][tor] = other.fTORMaskArray[mod][tor] ;
    //   fTORReadoutMask[mod][tor] = other.fTORReadoutMask[mod][tor];
    // }
  } // end mod
}


//________________________________________________________________
AliPHOSTriggerParameters& AliPHOSTriggerParameters::operator= (const AliPHOSTriggerParameters& other)
{
  // assignement
  
  SetName(other.GetName());
  SetTitle(other.GetTitle());

  for(Int_t mod = 0; mod < kNMods; ++mod) {
    for(Int_t TRURow = 0; TRURow < kNTRURows; TRURow++) {
      for(Int_t branch = 0; branch < kNBranches; branch++) {
	for(Int_t xIdx = 0; xIdx < kNTRUX; xIdx++) {
	  for(Int_t zIdx = 0; zIdx < kNTRUZ; zIdx++) {
	    fTRUPedestals[mod][TRURow][branch][xIdx][zIdx] = other.fTRUPedestals[mod][TRURow][branch][xIdx][zIdx];
	  }
	}
	fTRUTriggerBitReadoutOn[mod][TRURow][branch] = other.fTRUTriggerBitReadoutOn[mod][TRURow][branch];
	fTRUSignalReadoutOn[mod][TRURow][branch] = other.fTRUSignalReadoutOn[mod][TRURow][branch];
	fTRUSignalTimeBinFrom[mod][TRURow][branch] = other.fTRUSignalTimeBinFrom[mod][TRURow][branch];
	fTRUSignalTimeBinTo[mod][TRURow][branch] = other.fTRUSignalTimeBinTo[mod][TRURow][branch];
	fTRUThreshold[mod][TRURow][branch] = other.fTRUThreshold[mod][TRURow][branch];
	fTRUMaskChannel[mod][TRURow][branch] = other.fTRUMaskChannel[mod][TRURow][branch];
      }
    }
    // for(Int_t tor = 0; tor < kNTORs; tor++) {
    //   fTORMaskArray[mod][tor] = other.fTORMaskArray[mod][tor] ;
    //   fTORReadoutMask[mod][tor] = other.fTORReadoutMask[mod][tor];
    // }
  }
  return *this;
}

//________________________________________________________________
AliPHOSTriggerParameters::~AliPHOSTriggerParameters()
{
  // destructor
}


//________________________________________________________________
UShort_t AliPHOSTriggerParameters::GetTRUPedestal(Int_t mod, Int_t TRURow, Int_t branch, Int_t xIdx, Int_t zIdx) const
{
  // Returns the pedestals of the TRU FakeALTRO Trigger signal, is in the range
  // spanned by 10 bits, i.e. [0,1023]. Ideal value is is given by.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction
  // xIdx: [0,7], TRU 2x2 cell x index, indexed in rising number in PHOS x direction
  // zIdx: [0,13], TRU 2x2 cell z index, indexed in rising number in PHOS z direction
  
  return fTRUPedestals[mod][TRURow][branch][xIdx][zIdx];
}
//________________________________________________________________
Bool_t AliPHOSTriggerParameters::GetTRUReadoutOn(Int_t mod, Int_t TRURow, Int_t branch) const
{
  // Returns the TRU specific flag that specifies for the TRU whether 
  // or not it should be read out.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  return fTRUTriggerBitReadoutOn[mod][TRURow][branch];
}
//________________________________________________________________
Bool_t AliPHOSTriggerParameters::GetTRUSignalReadoutOn(Int_t mod, Int_t TRURow, Int_t branch) const
{
  // Returns the TRU specific flag that specifies for the TRU whether 
  // or not it readout should include full  FakeALTRO Trigger Signal.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  return fTRUSignalReadoutOn[mod][TRURow][branch];
}
//________________________________________________________________
UShort_t AliPHOSTriggerParameters::GetTRUSignalTimeBinFrom(Int_t mod, Int_t TRURow, Int_t branch) const
{
  // Returns the TRU specific value that specifies from (including), 
  // which timebin TRU should read out.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  return fTRUSignalTimeBinFrom[mod][TRURow][branch];
}
//________________________________________________________________
UShort_t AliPHOSTriggerParameters::GetTRUSignalTimeBinTo(Int_t mod, Int_t TRURow, Int_t branch) const
{
  // Returns the TRU specific value that specifies to (including), 
  // which timebin TRU should read out.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  return fTRUSignalTimeBinTo[mod][TRURow][branch];
}
//________________________________________________________________
UShort_t AliPHOSTriggerParameters::GetTRUThreshold(Int_t mod, Int_t TRURow, Int_t branch) const
{
  // Returns the TRU specific value that specifies the trigger threshold, 
  // the 4x4 Sliding Window (signal - pedestal) value to which the tru 
  // sends a L0.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction
  
  return fTRUThreshold[mod][TRURow][branch];
}
//________________________________________________________________
UShort_t AliPHOSTriggerParameters::GetTRUMaskChannel(Int_t mod, Int_t TRURow, Int_t branch) const
{
  // TODO: description
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  return fTRUMaskChannel[mod][TRURow][branch];
}
//________________________________________________________________
const UShort_t* AliPHOSTriggerParameters::GetTORMaskArray(Int_t mod, Int_t tor) const
{
  // TODO: description
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // tor: [0,1], TOR index, rising in PHOS x direction
  //
  // returns a array of UShort_t of size 3.

  return fTORMaskArray[mod][tor];
}
//________________________________________________________________
const UShort_t* AliPHOSTriggerParameters::GetTORReadoutMask(Int_t mod, Int_t tor) const
{
  // TODO: description
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // tor: [0,1], TOR index, rising in PHOS x direction
  //
  // returns a array of UShort_t of size 2.

  return fTORReadoutMask[mod][tor];
}


//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUPedestal(UShort_t pedestal, Int_t mod, Int_t TRURow, Int_t branch, Int_t xIdx, Int_t zIdx)
{
  // Returns the pedestals of the TRU FakeALTRO Trigger signal, 
  // is in the range spanned by 10 bits
  // , i.e. [0,1023]. Ideal value is is given by.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction
  // xIdx: [0,7], TRU 2x2 cell x index, indexed in rising number in PHOS x direction
  // zIdx: [0,7], TRU 2x2 cell z index, indexed in rising number in PHOS z direction
  
  fTRUPedestals[mod][TRURow][branch][xIdx][zIdx] = pedestal;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUReadoutOn(Bool_t isOn, Int_t mod, Int_t TRURow, Int_t branch)
{
  // Returns the TRU specific flag that specifies for the TRU 
  // whether or not it should be read out.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  fTRUTriggerBitReadoutOn[mod][TRURow][branch] = isOn;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUSignalReadoutOn(Bool_t isOn, Int_t mod, Int_t TRURow, Int_t branch)
{
  // Returns the TRU specific flag that specifies for the TRU whether or not it
  // readout should include full FakeALTRO Trigger Signal.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

   fTRUSignalReadoutOn[mod][TRURow][branch] = isOn;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUSignalTimeBinFrom(UShort_t fromBin, Int_t mod, Int_t TRURow, Int_t branch)
{
  // Returns the TRU specific value that specifies from (including), 
  // which timebin TRU should read out.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  fTRUSignalTimeBinFrom[mod][TRURow][branch] = fromBin;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUSignalTimeBinTo(UShort_t toBin, Int_t mod, Int_t TRURow, Int_t branch)
{
  // Returns the TRU specific value that specifies to (including), 
  // which timebin TRU should read out.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  fTRUSignalTimeBinTo[mod][TRURow][branch] = toBin;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUThreshold(UShort_t threshold, Int_t mod, Int_t TRURow, Int_t branch)
{
  // Returns the TRU specific value that specifies the trigger threshold, 
  // the (signal - pedestal) value to which the tru sends a L0.
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction
  
  fTRUThreshold[mod][TRURow][branch] = threshold;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTRUMaskChannel(UShort_t mask, Int_t mod, Int_t TRURow, Int_t branch)
{
  // TODO: description
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // TRURow: [0,3], TRU Row, indexed in rising number in PHOS x direction
  // branch: [0,1], branch, indexed in rising number in z direction

  fTRUMaskChannel[mod][TRURow][branch] = mask;
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTORMaskArray(const UShort_t ma[3], Int_t mod, Int_t tor)
{
  // TODO: description
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // tor: [0,1], TOR index, rising in PHOS x direction

  fTORMaskArray[mod][tor][0] = ma[0];
  fTORMaskArray[mod][tor][1] = ma[1];
  fTORMaskArray[mod][tor][2] = ma[2];
}
//________________________________________________________________
void AliPHOSTriggerParameters::SetTORReadoutMask(const UShort_t rm[2], Int_t mod, Int_t tor)
{
  // TODO: description
  //
  // mod: [0,4], module index, clockwise, as of 2011 only 2:4 exists
  // tor: [0,1], TOR index, rising in PHOS x direction
  
  fTORReadoutMask[mod][tor][0] = rm[0];
  fTORReadoutMask[mod][tor][1] = rm[1];
}


//________________________________________________________________
void AliPHOSTriggerParameters::Print(Option_t *option) const
{
  // Will Write uppon request (Henrik Qvigstad <henrik.qvigstad@cern.ch>)
  if(option)
    Printf("AliPHOSTriggerParameters::Print is not implemented.");
}

//________________________________________________________________
void AliPHOSTriggerParameters::Reset()
{
  // Resets the values to Null/Ideal

    for(Int_t mod = 0; mod < kNMods; ++mod) {
    for(Int_t TRURow = 0; TRURow < kNTRURows; TRURow++) {
      for(Int_t branch = 0; branch < kNBranches; branch++) {
	fTRUTriggerBitReadoutOn[mod][TRURow][branch] = 0;
	fTRUSignalReadoutOn[mod][TRURow][branch] = 0;
	fTRUSignalTimeBinFrom[mod][TRURow][branch] = 0;
	fTRUSignalTimeBinTo[mod][TRURow][branch] = kDefaultNTRUTimeBins-1;
	fTRUThreshold[mod][TRURow][branch] = 0;
	fTRUMaskChannel[mod][TRURow][branch] = 0;
	for(Int_t xIdx = 0; xIdx < kNTRUX; xIdx++) {
	  for(Int_t zIdx = 0; zIdx < kNTRUZ; zIdx++) {
	    fTRUPedestals[mod][TRURow][branch][xIdx][zIdx] = kIdealTRUPedestal;
	  }
	}
      }
    }
    for(Int_t tor = 0; tor < kNTORs; tor++) {
      fTORMaskArray[mod][tor][0] = 0;
      fTORMaskArray[mod][tor][1] = 0;
      fTORMaskArray[mod][tor][2] = 0;
      fTORReadoutMask[mod][tor][0] = 0;
      fTORReadoutMask[mod][tor][1] = 0;
    }
  }
}

 AliPHOSTriggerParameters.cxx:1
 AliPHOSTriggerParameters.cxx:2
 AliPHOSTriggerParameters.cxx:3
 AliPHOSTriggerParameters.cxx:4
 AliPHOSTriggerParameters.cxx:5
 AliPHOSTriggerParameters.cxx:6
 AliPHOSTriggerParameters.cxx:7
 AliPHOSTriggerParameters.cxx:8
 AliPHOSTriggerParameters.cxx:9
 AliPHOSTriggerParameters.cxx:10
 AliPHOSTriggerParameters.cxx:11
 AliPHOSTriggerParameters.cxx:12
 AliPHOSTriggerParameters.cxx:13
 AliPHOSTriggerParameters.cxx:14
 AliPHOSTriggerParameters.cxx:15
 AliPHOSTriggerParameters.cxx:16
 AliPHOSTriggerParameters.cxx:17
 AliPHOSTriggerParameters.cxx:18
 AliPHOSTriggerParameters.cxx:19
 AliPHOSTriggerParameters.cxx:20
 AliPHOSTriggerParameters.cxx:21
 AliPHOSTriggerParameters.cxx:22
 AliPHOSTriggerParameters.cxx:23
 AliPHOSTriggerParameters.cxx:24
 AliPHOSTriggerParameters.cxx:25
 AliPHOSTriggerParameters.cxx:26
 AliPHOSTriggerParameters.cxx:27
 AliPHOSTriggerParameters.cxx:28
 AliPHOSTriggerParameters.cxx:29
 AliPHOSTriggerParameters.cxx:30
 AliPHOSTriggerParameters.cxx:31
 AliPHOSTriggerParameters.cxx:32
 AliPHOSTriggerParameters.cxx:33
 AliPHOSTriggerParameters.cxx:34
 AliPHOSTriggerParameters.cxx:35
 AliPHOSTriggerParameters.cxx:36
 AliPHOSTriggerParameters.cxx:37
 AliPHOSTriggerParameters.cxx:38
 AliPHOSTriggerParameters.cxx:39
 AliPHOSTriggerParameters.cxx:40
 AliPHOSTriggerParameters.cxx:41
 AliPHOSTriggerParameters.cxx:42
 AliPHOSTriggerParameters.cxx:43
 AliPHOSTriggerParameters.cxx:44
 AliPHOSTriggerParameters.cxx:45
 AliPHOSTriggerParameters.cxx:46
 AliPHOSTriggerParameters.cxx:47
 AliPHOSTriggerParameters.cxx:48
 AliPHOSTriggerParameters.cxx:49
 AliPHOSTriggerParameters.cxx:50
 AliPHOSTriggerParameters.cxx:51
 AliPHOSTriggerParameters.cxx:52
 AliPHOSTriggerParameters.cxx:53
 AliPHOSTriggerParameters.cxx:54
 AliPHOSTriggerParameters.cxx:55
 AliPHOSTriggerParameters.cxx:56
 AliPHOSTriggerParameters.cxx:57
 AliPHOSTriggerParameters.cxx:58
 AliPHOSTriggerParameters.cxx:59
 AliPHOSTriggerParameters.cxx:60
 AliPHOSTriggerParameters.cxx:61
 AliPHOSTriggerParameters.cxx:62
 AliPHOSTriggerParameters.cxx:63
 AliPHOSTriggerParameters.cxx:64
 AliPHOSTriggerParameters.cxx:65
 AliPHOSTriggerParameters.cxx:66
 AliPHOSTriggerParameters.cxx:67
 AliPHOSTriggerParameters.cxx:68
 AliPHOSTriggerParameters.cxx:69
 AliPHOSTriggerParameters.cxx:70
 AliPHOSTriggerParameters.cxx:71
 AliPHOSTriggerParameters.cxx:72
 AliPHOSTriggerParameters.cxx:73
 AliPHOSTriggerParameters.cxx:74
 AliPHOSTriggerParameters.cxx:75
 AliPHOSTriggerParameters.cxx:76
 AliPHOSTriggerParameters.cxx:77
 AliPHOSTriggerParameters.cxx:78
 AliPHOSTriggerParameters.cxx:79
 AliPHOSTriggerParameters.cxx:80
 AliPHOSTriggerParameters.cxx:81
 AliPHOSTriggerParameters.cxx:82
 AliPHOSTriggerParameters.cxx:83
 AliPHOSTriggerParameters.cxx:84
 AliPHOSTriggerParameters.cxx:85
 AliPHOSTriggerParameters.cxx:86
 AliPHOSTriggerParameters.cxx:87
 AliPHOSTriggerParameters.cxx:88
 AliPHOSTriggerParameters.cxx:89
 AliPHOSTriggerParameters.cxx:90
 AliPHOSTriggerParameters.cxx:91
 AliPHOSTriggerParameters.cxx:92
 AliPHOSTriggerParameters.cxx:93
 AliPHOSTriggerParameters.cxx:94
 AliPHOSTriggerParameters.cxx:95
 AliPHOSTriggerParameters.cxx:96
 AliPHOSTriggerParameters.cxx:97
 AliPHOSTriggerParameters.cxx:98
 AliPHOSTriggerParameters.cxx:99
 AliPHOSTriggerParameters.cxx:100
 AliPHOSTriggerParameters.cxx:101
 AliPHOSTriggerParameters.cxx:102
 AliPHOSTriggerParameters.cxx:103
 AliPHOSTriggerParameters.cxx:104
 AliPHOSTriggerParameters.cxx:105
 AliPHOSTriggerParameters.cxx:106
 AliPHOSTriggerParameters.cxx:107
 AliPHOSTriggerParameters.cxx:108
 AliPHOSTriggerParameters.cxx:109
 AliPHOSTriggerParameters.cxx:110
 AliPHOSTriggerParameters.cxx:111
 AliPHOSTriggerParameters.cxx:112
 AliPHOSTriggerParameters.cxx:113
 AliPHOSTriggerParameters.cxx:114
 AliPHOSTriggerParameters.cxx:115
 AliPHOSTriggerParameters.cxx:116
 AliPHOSTriggerParameters.cxx:117
 AliPHOSTriggerParameters.cxx:118
 AliPHOSTriggerParameters.cxx:119
 AliPHOSTriggerParameters.cxx:120
 AliPHOSTriggerParameters.cxx:121
 AliPHOSTriggerParameters.cxx:122
 AliPHOSTriggerParameters.cxx:123
 AliPHOSTriggerParameters.cxx:124
 AliPHOSTriggerParameters.cxx:125
 AliPHOSTriggerParameters.cxx:126
 AliPHOSTriggerParameters.cxx:127
 AliPHOSTriggerParameters.cxx:128
 AliPHOSTriggerParameters.cxx:129
 AliPHOSTriggerParameters.cxx:130
 AliPHOSTriggerParameters.cxx:131
 AliPHOSTriggerParameters.cxx:132
 AliPHOSTriggerParameters.cxx:133
 AliPHOSTriggerParameters.cxx:134
 AliPHOSTriggerParameters.cxx:135
 AliPHOSTriggerParameters.cxx:136
 AliPHOSTriggerParameters.cxx:137
 AliPHOSTriggerParameters.cxx:138
 AliPHOSTriggerParameters.cxx:139
 AliPHOSTriggerParameters.cxx:140
 AliPHOSTriggerParameters.cxx:141
 AliPHOSTriggerParameters.cxx:142
 AliPHOSTriggerParameters.cxx:143
 AliPHOSTriggerParameters.cxx:144
 AliPHOSTriggerParameters.cxx:145
 AliPHOSTriggerParameters.cxx:146
 AliPHOSTriggerParameters.cxx:147
 AliPHOSTriggerParameters.cxx:148
 AliPHOSTriggerParameters.cxx:149
 AliPHOSTriggerParameters.cxx:150
 AliPHOSTriggerParameters.cxx:151
 AliPHOSTriggerParameters.cxx:152
 AliPHOSTriggerParameters.cxx:153
 AliPHOSTriggerParameters.cxx:154
 AliPHOSTriggerParameters.cxx:155
 AliPHOSTriggerParameters.cxx:156
 AliPHOSTriggerParameters.cxx:157
 AliPHOSTriggerParameters.cxx:158
 AliPHOSTriggerParameters.cxx:159
 AliPHOSTriggerParameters.cxx:160
 AliPHOSTriggerParameters.cxx:161
 AliPHOSTriggerParameters.cxx:162
 AliPHOSTriggerParameters.cxx:163
 AliPHOSTriggerParameters.cxx:164
 AliPHOSTriggerParameters.cxx:165
 AliPHOSTriggerParameters.cxx:166
 AliPHOSTriggerParameters.cxx:167
 AliPHOSTriggerParameters.cxx:168
 AliPHOSTriggerParameters.cxx:169
 AliPHOSTriggerParameters.cxx:170
 AliPHOSTriggerParameters.cxx:171
 AliPHOSTriggerParameters.cxx:172
 AliPHOSTriggerParameters.cxx:173
 AliPHOSTriggerParameters.cxx:174
 AliPHOSTriggerParameters.cxx:175
 AliPHOSTriggerParameters.cxx:176
 AliPHOSTriggerParameters.cxx:177
 AliPHOSTriggerParameters.cxx:178
 AliPHOSTriggerParameters.cxx:179
 AliPHOSTriggerParameters.cxx:180
 AliPHOSTriggerParameters.cxx:181
 AliPHOSTriggerParameters.cxx:182
 AliPHOSTriggerParameters.cxx:183
 AliPHOSTriggerParameters.cxx:184
 AliPHOSTriggerParameters.cxx:185
 AliPHOSTriggerParameters.cxx:186
 AliPHOSTriggerParameters.cxx:187
 AliPHOSTriggerParameters.cxx:188
 AliPHOSTriggerParameters.cxx:189
 AliPHOSTriggerParameters.cxx:190
 AliPHOSTriggerParameters.cxx:191
 AliPHOSTriggerParameters.cxx:192
 AliPHOSTriggerParameters.cxx:193
 AliPHOSTriggerParameters.cxx:194
 AliPHOSTriggerParameters.cxx:195
 AliPHOSTriggerParameters.cxx:196
 AliPHOSTriggerParameters.cxx:197
 AliPHOSTriggerParameters.cxx:198
 AliPHOSTriggerParameters.cxx:199
 AliPHOSTriggerParameters.cxx:200
 AliPHOSTriggerParameters.cxx:201
 AliPHOSTriggerParameters.cxx:202
 AliPHOSTriggerParameters.cxx:203
 AliPHOSTriggerParameters.cxx:204
 AliPHOSTriggerParameters.cxx:205
 AliPHOSTriggerParameters.cxx:206
 AliPHOSTriggerParameters.cxx:207
 AliPHOSTriggerParameters.cxx:208
 AliPHOSTriggerParameters.cxx:209
 AliPHOSTriggerParameters.cxx:210
 AliPHOSTriggerParameters.cxx:211
 AliPHOSTriggerParameters.cxx:212
 AliPHOSTriggerParameters.cxx:213
 AliPHOSTriggerParameters.cxx:214
 AliPHOSTriggerParameters.cxx:215
 AliPHOSTriggerParameters.cxx:216
 AliPHOSTriggerParameters.cxx:217
 AliPHOSTriggerParameters.cxx:218
 AliPHOSTriggerParameters.cxx:219
 AliPHOSTriggerParameters.cxx:220
 AliPHOSTriggerParameters.cxx:221
 AliPHOSTriggerParameters.cxx:222
 AliPHOSTriggerParameters.cxx:223
 AliPHOSTriggerParameters.cxx:224
 AliPHOSTriggerParameters.cxx:225
 AliPHOSTriggerParameters.cxx:226
 AliPHOSTriggerParameters.cxx:227
 AliPHOSTriggerParameters.cxx:228
 AliPHOSTriggerParameters.cxx:229
 AliPHOSTriggerParameters.cxx:230
 AliPHOSTriggerParameters.cxx:231
 AliPHOSTriggerParameters.cxx:232
 AliPHOSTriggerParameters.cxx:233
 AliPHOSTriggerParameters.cxx:234
 AliPHOSTriggerParameters.cxx:235
 AliPHOSTriggerParameters.cxx:236
 AliPHOSTriggerParameters.cxx:237
 AliPHOSTriggerParameters.cxx:238
 AliPHOSTriggerParameters.cxx:239
 AliPHOSTriggerParameters.cxx:240
 AliPHOSTriggerParameters.cxx:241
 AliPHOSTriggerParameters.cxx:242
 AliPHOSTriggerParameters.cxx:243
 AliPHOSTriggerParameters.cxx:244
 AliPHOSTriggerParameters.cxx:245
 AliPHOSTriggerParameters.cxx:246
 AliPHOSTriggerParameters.cxx:247
 AliPHOSTriggerParameters.cxx:248
 AliPHOSTriggerParameters.cxx:249
 AliPHOSTriggerParameters.cxx:250
 AliPHOSTriggerParameters.cxx:251
 AliPHOSTriggerParameters.cxx:252
 AliPHOSTriggerParameters.cxx:253
 AliPHOSTriggerParameters.cxx:254
 AliPHOSTriggerParameters.cxx:255
 AliPHOSTriggerParameters.cxx:256
 AliPHOSTriggerParameters.cxx:257
 AliPHOSTriggerParameters.cxx:258
 AliPHOSTriggerParameters.cxx:259
 AliPHOSTriggerParameters.cxx:260
 AliPHOSTriggerParameters.cxx:261
 AliPHOSTriggerParameters.cxx:262
 AliPHOSTriggerParameters.cxx:263
 AliPHOSTriggerParameters.cxx:264
 AliPHOSTriggerParameters.cxx:265
 AliPHOSTriggerParameters.cxx:266
 AliPHOSTriggerParameters.cxx:267
 AliPHOSTriggerParameters.cxx:268
 AliPHOSTriggerParameters.cxx:269
 AliPHOSTriggerParameters.cxx:270
 AliPHOSTriggerParameters.cxx:271
 AliPHOSTriggerParameters.cxx:272
 AliPHOSTriggerParameters.cxx:273
 AliPHOSTriggerParameters.cxx:274
 AliPHOSTriggerParameters.cxx:275
 AliPHOSTriggerParameters.cxx:276
 AliPHOSTriggerParameters.cxx:277
 AliPHOSTriggerParameters.cxx:278
 AliPHOSTriggerParameters.cxx:279
 AliPHOSTriggerParameters.cxx:280
 AliPHOSTriggerParameters.cxx:281
 AliPHOSTriggerParameters.cxx:282
 AliPHOSTriggerParameters.cxx:283
 AliPHOSTriggerParameters.cxx:284
 AliPHOSTriggerParameters.cxx:285
 AliPHOSTriggerParameters.cxx:286
 AliPHOSTriggerParameters.cxx:287
 AliPHOSTriggerParameters.cxx:288
 AliPHOSTriggerParameters.cxx:289
 AliPHOSTriggerParameters.cxx:290
 AliPHOSTriggerParameters.cxx:291
 AliPHOSTriggerParameters.cxx:292
 AliPHOSTriggerParameters.cxx:293
 AliPHOSTriggerParameters.cxx:294
 AliPHOSTriggerParameters.cxx:295
 AliPHOSTriggerParameters.cxx:296
 AliPHOSTriggerParameters.cxx:297
 AliPHOSTriggerParameters.cxx:298
 AliPHOSTriggerParameters.cxx:299
 AliPHOSTriggerParameters.cxx:300
 AliPHOSTriggerParameters.cxx:301
 AliPHOSTriggerParameters.cxx:302
 AliPHOSTriggerParameters.cxx:303
 AliPHOSTriggerParameters.cxx:304
 AliPHOSTriggerParameters.cxx:305
 AliPHOSTriggerParameters.cxx:306
 AliPHOSTriggerParameters.cxx:307
 AliPHOSTriggerParameters.cxx:308
 AliPHOSTriggerParameters.cxx:309
 AliPHOSTriggerParameters.cxx:310
 AliPHOSTriggerParameters.cxx:311
 AliPHOSTriggerParameters.cxx:312
 AliPHOSTriggerParameters.cxx:313
 AliPHOSTriggerParameters.cxx:314
 AliPHOSTriggerParameters.cxx:315
 AliPHOSTriggerParameters.cxx:316
 AliPHOSTriggerParameters.cxx:317
 AliPHOSTriggerParameters.cxx:318
 AliPHOSTriggerParameters.cxx:319
 AliPHOSTriggerParameters.cxx:320
 AliPHOSTriggerParameters.cxx:321
 AliPHOSTriggerParameters.cxx:322
 AliPHOSTriggerParameters.cxx:323
 AliPHOSTriggerParameters.cxx:324
 AliPHOSTriggerParameters.cxx:325
 AliPHOSTriggerParameters.cxx:326
 AliPHOSTriggerParameters.cxx:327
 AliPHOSTriggerParameters.cxx:328
 AliPHOSTriggerParameters.cxx:329
 AliPHOSTriggerParameters.cxx:330
 AliPHOSTriggerParameters.cxx:331
 AliPHOSTriggerParameters.cxx:332
 AliPHOSTriggerParameters.cxx:333
 AliPHOSTriggerParameters.cxx:334
 AliPHOSTriggerParameters.cxx:335
 AliPHOSTriggerParameters.cxx:336
 AliPHOSTriggerParameters.cxx:337
 AliPHOSTriggerParameters.cxx:338
 AliPHOSTriggerParameters.cxx:339
 AliPHOSTriggerParameters.cxx:340
 AliPHOSTriggerParameters.cxx:341
 AliPHOSTriggerParameters.cxx:342
 AliPHOSTriggerParameters.cxx:343
 AliPHOSTriggerParameters.cxx:344
 AliPHOSTriggerParameters.cxx:345
 AliPHOSTriggerParameters.cxx:346
 AliPHOSTriggerParameters.cxx:347
 AliPHOSTriggerParameters.cxx:348
 AliPHOSTriggerParameters.cxx:349
 AliPHOSTriggerParameters.cxx:350
 AliPHOSTriggerParameters.cxx:351
 AliPHOSTriggerParameters.cxx:352
 AliPHOSTriggerParameters.cxx:353
 AliPHOSTriggerParameters.cxx:354
 AliPHOSTriggerParameters.cxx:355
 AliPHOSTriggerParameters.cxx:356
 AliPHOSTriggerParameters.cxx:357
 AliPHOSTriggerParameters.cxx:358
 AliPHOSTriggerParameters.cxx:359
 AliPHOSTriggerParameters.cxx:360
 AliPHOSTriggerParameters.cxx:361
 AliPHOSTriggerParameters.cxx:362
 AliPHOSTriggerParameters.cxx:363
 AliPHOSTriggerParameters.cxx:364
 AliPHOSTriggerParameters.cxx:365
 AliPHOSTriggerParameters.cxx:366
 AliPHOSTriggerParameters.cxx:367
 AliPHOSTriggerParameters.cxx:368
 AliPHOSTriggerParameters.cxx:369
 AliPHOSTriggerParameters.cxx:370
 AliPHOSTriggerParameters.cxx:371
 AliPHOSTriggerParameters.cxx:372
 AliPHOSTriggerParameters.cxx:373
 AliPHOSTriggerParameters.cxx:374
 AliPHOSTriggerParameters.cxx:375
 AliPHOSTriggerParameters.cxx:376