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

//-----------------------------------------------------------------
//           Implementation of the EventTag class
//   This is the class to deal with the tags in the event level
//   Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
//-----------------------------------------------------------------

#include "AliEventTag.h"
#include <TObjArray.h>
#include <TObjString.h>

ClassImp(AliEventTag)

//______________________________________________________________________________
  AliEventTag::AliEventTag() : 
    TObject(),
    fPeriodNumber(0),
    fOrbitNumber(0),
    fBunchCrossNumber(0),
    //*T*    fFiredTriggerClasses(),
    fEventType(0),
    fPhysicsFlag(0),
    fBackgroundFlag(0),
//     fGUID(0),
//     fPath(0),
//     fsize(0),
//     fmd5(0),
//     fturl(0),
//    fFileRef(0),
    fNumberOfParticipants(-10),
    fNumberOfParticipants2(-10),
    fImpactParameter(-10.0),
    fPrimaryVertexFlag(-1),
    fPrimaryVertexX(-100.0),
    fPrimaryVertexY(-100.0),
    fPrimaryVertexZ(-100.0),
    fPrimaryVertexZError(-100.0),
    fTriggerMask(0),
    fTriggerMaskNext50(0),
    fTriggerCluster(0),
    fZDCNeutron1Energy(-10.0),
    fZDCProton1Energy(-10.0),
    fZDCNeutron2Energy(-10.0),
    fZDCProton2Energy(-10.0),
    fT0VertexZ(-10.0),
    fNumberOfTracks(-10),
    fNumberOfPositiveTracks(-10),
    fNumberOfNegativeTracks(-10),
    fNumberOfNeutralTracks(-10),  
    fNumberOfV0s(-10),
    fNumberOfCascades(-10),
    fNumberOfKinks(-10),
    fNumberOfPMDTracks(-10),
    fNumberOfFMDTracks(-10),
    fNumberOfPHOSClusters(-10),
    fNumberOfEMCALClusters(-10),
    fNumberOfJetCandidates(-10),
    fMaxJetEnergy(-100.0),
    fNumberOfHardPhotonsCandidates(-10),
    fMaxNeutralEnergy(-100.0),
    fNumberOfChargedAbove1GeV(-10),
    fNumberOfChargedAbove3GeV(-10),
    fNumberOfChargedAbove10GeV(-10),
    fNumberOfMuonsAbove1GeV(-10),
    fNumberOfMuonsAbove3GeV(-10),
    fNumberOfMuonsAbove10GeV(-10),
    fNumberOfElectronsAbove1GeV(-10),
    fNumberOfElectronsAbove3GeV(-10),
    fNumberOfElectronsAbove10GeV(-10),
    fNumberOfElectrons(-10),
    fNumberOfFWMuons(-10),
    fNumberOfFWMatchedMuons(-10),
    fNumberOfMuons(-10),
    fNumberOfPions(-10),
    fNumberOfKaons(-10),
    fNumberOfProtons(-10),
    fNumberOfLambdas(-10),
    fNumberOfPhotons(-10),
    fNumberOfPi0s(-10),
    fNumberOfNeutrons(-10),
    fNumberOfKaon0s(-10),
    fTotalP(-10.0),
    fMeanPt(-10.0),
    fMaxPt(-10.0),
    fEtaMaxPt(-13.0),
    fPhiMaxPt(+13.0),
    fTotalNeutralP(-10.0),
    fMeanNeutralPt(-10.0),
    fMaxNeutralPt(-10.0),
    fEventPlaneAngle(-10.0),
    fHBTRadii(-10.0),
    fNumberOfFiredChipsLayer1(0),
    fNumberOfFiredChipsLayer2(0),
    fNumberOfSPDTracklets(0),
    fMTotV0A(0),
    fMTotV0C(0),
    fNbPMV0A(0),
    fNbPMV0C(0)
{
  // AliEventTag default constructor
  for(Int_t i=0; i<2; i++)     fZDCEMEnergy[i] = -10.0;
}


//___________________________________________________________________________
AliEventTag::AliEventTag(const AliEventTag & evTag) :
  TObject(evTag),
  fPeriodNumber(evTag.fPeriodNumber),
  fOrbitNumber(evTag.fOrbitNumber),
  fBunchCrossNumber(evTag.fBunchCrossNumber),
  //*T*  fFiredTriggerClasses(evTag.fFiredTriggerClasses),
  fEventType(evTag.fEventType),
  fPhysicsFlag(evTag.fPhysicsFlag),
  fBackgroundFlag(evTag.fBackgroundFlag),
//   fGUID(evTag.fGUID),
//   fPath(evTag.fPath),
//   fsize(evTag.fsize),
//   fmd5(evTag.fmd5),
//   fturl(evTag.fturl),
// fFileRef(0),
  fNumberOfParticipants(evTag.fNumberOfParticipants),
  fNumberOfParticipants2(evTag.fNumberOfParticipants2),
  fImpactParameter(evTag.fImpactParameter),
  fPrimaryVertexFlag(evTag.fPrimaryVertexFlag),
  fPrimaryVertexX(evTag.fPrimaryVertexX),
  fPrimaryVertexY(evTag.fPrimaryVertexY),
  fPrimaryVertexZ(evTag.fPrimaryVertexZ),
  fPrimaryVertexZError(evTag.fPrimaryVertexZError),
  fTriggerMask(evTag.fTriggerMask),
  fTriggerMaskNext50(evTag.fTriggerMaskNext50),
  fTriggerCluster(evTag.fTriggerCluster),
  fZDCNeutron1Energy(evTag.fZDCNeutron1Energy),
  fZDCProton1Energy(evTag.fZDCProton1Energy),
  fZDCNeutron2Energy(evTag.fZDCNeutron2Energy),
  fZDCProton2Energy(evTag.fZDCProton2Energy),
  fT0VertexZ(evTag.fT0VertexZ),
  fNumberOfTracks(evTag.fNumberOfTracks),
  fNumberOfPositiveTracks(evTag.fNumberOfPositiveTracks),
  fNumberOfNegativeTracks(evTag.fNumberOfNegativeTracks),
  fNumberOfNeutralTracks(evTag.fNumberOfNeutralTracks),  
  fNumberOfV0s(evTag.fNumberOfV0s),
  fNumberOfCascades(evTag.fNumberOfCascades),
  fNumberOfKinks(evTag.fNumberOfKinks),
  fNumberOfPMDTracks(evTag.fNumberOfPMDTracks),
  fNumberOfFMDTracks(evTag.fNumberOfFMDTracks),
  fNumberOfPHOSClusters(evTag.fNumberOfPHOSClusters),
  fNumberOfEMCALClusters(evTag.fNumberOfEMCALClusters),
  fNumberOfJetCandidates(evTag.fNumberOfJetCandidates),
  fMaxJetEnergy(evTag.fMaxJetEnergy),
  fNumberOfHardPhotonsCandidates(evTag.fNumberOfHardPhotonsCandidates),
  fMaxNeutralEnergy(evTag.fMaxNeutralEnergy),
  fNumberOfChargedAbove1GeV(evTag.fNumberOfChargedAbove1GeV),
  fNumberOfChargedAbove3GeV(evTag.fNumberOfChargedAbove3GeV),
  fNumberOfChargedAbove10GeV(evTag.fNumberOfChargedAbove10GeV),
  fNumberOfMuonsAbove1GeV(evTag.fNumberOfMuonsAbove1GeV),
  fNumberOfMuonsAbove3GeV(evTag.fNumberOfMuonsAbove3GeV),
  fNumberOfMuonsAbove10GeV(evTag.fNumberOfMuonsAbove10GeV),
  fNumberOfElectronsAbove1GeV(evTag.fNumberOfElectronsAbove1GeV),
  fNumberOfElectronsAbove3GeV(evTag.fNumberOfElectronsAbove3GeV),
  fNumberOfElectronsAbove10GeV(evTag.fNumberOfElectronsAbove10GeV),
  fNumberOfElectrons(evTag.fNumberOfElectrons),
  fNumberOfFWMuons(evTag.fNumberOfFWMuons),
  fNumberOfFWMatchedMuons(evTag.fNumberOfFWMatchedMuons),
  fNumberOfMuons(evTag.fNumberOfMuons),
  fNumberOfPions(evTag.fNumberOfPions),
  fNumberOfKaons(evTag.fNumberOfKaons),
  fNumberOfProtons(evTag.fNumberOfProtons),
  fNumberOfLambdas(evTag.fNumberOfLambdas),
  fNumberOfPhotons(evTag.fNumberOfPhotons),
  fNumberOfPi0s(evTag.fNumberOfPi0s),
  fNumberOfNeutrons(evTag.fNumberOfNeutrons),
  fNumberOfKaon0s(evTag.fNumberOfKaon0s),
  fTotalP(evTag.fTotalP),
  fMeanPt(evTag.fMeanPt),
  fMaxPt(evTag.fMaxPt),
  fEtaMaxPt(evTag.fEtaMaxPt),
  fPhiMaxPt(evTag.fPhiMaxPt),
  fTotalNeutralP(evTag.fTotalNeutralP),
  fMeanNeutralPt(evTag.fMeanNeutralPt),
  fMaxNeutralPt(evTag.fMaxNeutralPt),
  fEventPlaneAngle(evTag.fEventPlaneAngle),
  fHBTRadii(evTag.fHBTRadii),
  fNumberOfFiredChipsLayer1(evTag.fNumberOfFiredChipsLayer1),
  fNumberOfFiredChipsLayer2(evTag.fNumberOfFiredChipsLayer2),
  fNumberOfSPDTracklets(evTag.fNumberOfSPDTracklets),
  fMTotV0A(evTag.fMTotV0A),
  fMTotV0C(evTag.fMTotV0C),
  fNbPMV0A(evTag.fNbPMV0A),
  fNbPMV0C(evTag.fNbPMV0C)
 {
  // EventTag copy constructor
  for(Int_t i=0; i<2; i++)     fZDCEMEnergy[i] = evTag.fZDCEMEnergy[i];
}

//___________________________________________________________________________
AliEventTag & AliEventTag::operator=(const AliEventTag &evTag) {
  // EventTag assignment operator
  if (this != &evTag) {
    TObject::operator=(evTag);
    
    SetPeriodNumber(evTag.GetPeriodNumber());
    SetOrbitNumber(evTag.GetOrbitNumber());
    SetBunchCrossNumber(evTag.GetBunchCrossNumber());
    //*T*    SetFiredTriggerClasses(evTag.GetFiredTriggerClasses());
    SetEventType(evTag.GetEventType());
    SetPhysicsFlag(evTag.GetPhysicsFlag());
    SetBackgroungFlag(evTag.GetBackgroundFlag());
//     SetGUID(evTag.GetGUID());
//     SetPath(evTag.GetPath());
//     SetMD5(evTag.GetMD5());
//     SetTURL(evTag.GetTURL());
//     SetSize(evTag.GetSize());
    SetNumOfParticipants(evTag.GetNumOfParticipants());
    SetImpactParameter(evTag.GetImpactParameter());
    SetVertexX(evTag.GetVertexX());
    SetVertexY(evTag.GetVertexY());
    SetVertexZ(evTag.GetVertexZ());
    SetVertexFlag(evTag.GetVertexFlag());
    SetVertexZError(evTag.GetVertexZError());
    SetTriggerMask(evTag.GetTriggerMask());
    SetTriggerCluster(evTag.GetTriggerCluster());
    SetZDCNeutron1Energy(evTag.GetZDCNeutron1Energy());
    SetZDCProton1Energy(evTag.GetZDCProton1Energy());
    SetZDCNeutron2Energy(evTag.GetZDCNeutron2Energy());
    SetZDCProton2Energy(evTag.GetZDCProton2Energy());
    SetZDCEMEnergy(evTag.GetZDCEMEnergy(0),evTag.GetZDCEMEnergy(1));
    SetT0VertexZ(evTag.GetT0VertexZ());
    SetNumOfTracks(evTag.GetNumOfTracks());
    SetNumOfPosTracks(evTag.GetNumOfPosTracks());
    SetNumOfNegTracks(evTag.GetNumOfNegTracks());
    SetNumOfNeutrTracks(evTag.GetNumOfNeutrTracks());
    SetNumOfV0s(evTag.GetNumOfV0s());
    SetNumOfCascades(evTag.GetNumOfCascades());
    SetNumOfKinks(evTag.GetNumOfKinks());
    SetNumOfPMDTracks(evTag.GetNumOfPMDTracks());
    SetNumOfFMDTracks(evTag.GetNumOfFMDTracks());
    SetNumOfPHOSClusters(evTag.GetNumOfPHOSClusters());
    SetNumOfEMCALClusters(evTag.GetNumOfEMCALClusters());
    SetNumOfJetCandidates(evTag.GetNumOfJetCandidates());
    SetNumOfHardPhotonsCandidates(evTag.GetNumOfHardPhotonsCandidates());
    SetMaxJetEnergy(evTag.GetMaxJetEnergy());
    SetMaxNeutralEnergy(evTag.GetMaxNeutralEnergy());
    SetNumOfChargedAbove1GeV(evTag.GetNumOfChargedAbove1GeV());
    SetNumOfChargedAbove3GeV(evTag.GetNumOfChargedAbove3GeV());
    SetNumOfChargedAbove10GeV(evTag.GetNumOfChargedAbove10GeV());
    SetNumOfMuonsAbove1GeV(evTag.GetNumOfMuonsAbove1GeV());
    SetNumOfMuonsAbove3GeV(evTag.GetNumOfMuonsAbove3GeV());
    SetNumOfMuonsAbove10GeV(evTag.GetNumOfMuonsAbove10GeV());
    SetNumOfElectronsAbove1GeV(evTag.GetNumOfElectronsAbove1GeV());
    SetNumOfElectronsAbove3GeV(evTag.GetNumOfElectronsAbove3GeV());
    SetNumOfElectronsAbove10GeV(evTag.GetNumOfElectronsAbove10GeV());
    SetNumOfElectrons(evTag.GetNumOfElectrons());
    SetNumOfFWMuons(evTag.GetNumOfFWMuons());
    SetNumOfFWMatchedMuons(evTag.GetNumOfFWMatchedMuons());
    SetNumOfMuons(evTag.GetNumOfMuons());
    SetNumOfPions(evTag.GetNumOfPions());
    SetNumOfKaons(evTag.GetNumOfKaons());
    SetNumOfProtons(evTag.GetNumOfProtons());
    SetNumOfLambdas(evTag.GetNumOfLambdas());
    SetNumOfPhotons(evTag.GetNumOfPhotons());
    SetNumOfPi0s(evTag.GetNumOfPi0s());
    SetNumOfNeutrons(evTag.GetNumOfNeutrons());
    SetNumOfKaon0s(evTag.GetNumOfKaon0s());
    SetTotalMomentum(evTag.GetTotalMomentum());
    SetMeanPt(evTag.GetMeanPt());
    SetMaxPt(evTag.GetMaxPt());
    SetEtaMaxPt(evTag.GetEtaMaxPt());
    SetPhiMaxPt(evTag.GetPhiMaxPt());
    SetNeutralTotalMomentum(evTag.GetNeutralTotalMomentum());
    SetNeutralMeanPt(evTag.GetNeutralMeanPt());
    SetNeutralMaxPt(evTag.GetNeutralMaxPt());
    SetEventPlaneAngle(evTag.GetEventPlaneAngle());
    SetHBTRadii(evTag.GetHBTRadii());
    SetNumberOfFiredChipsLayer1(evTag.GetNumberOfFiredChipsLayer1());
    SetNumberOfFiredChipsLayer2(evTag.GetNumberOfFiredChipsLayer2());
    SetNumberOfSPDTracklets(evTag.GetNumberOfSPDTracklets());
    SetMTotV0A(evTag.GetMTotV0A());
    SetMTotV0C(evTag.GetMTotV0C());
    SetNbPMV0A(evTag.GetNbPMV0A());
    SetNbPMV0C(evTag.GetNbPMV0C());
  }
  return *this;
}

//___________________________________________________________________________
AliEventTag::~AliEventTag() {
  // AliEventTag destructor
}

// void AliEventTag::SetGUID(TString Pid) { ((AliFileTag * ) fFileRef.GetObject())->SetGUID(Pid);}
// void AliEventTag::SetPath(TString Pid) {((AliFileTag * ) fFileRef.GetObject())->SetPath(Pid);}
// void AliEventTag::SetMD5(TString Pid) {((AliFileTag * ) fFileRef.GetObject())->SetMD5(Pid);}
// void AliEventTag::SetTURL(TString Pid) {((AliFileTag * ) fFileRef.GetObject())->SetTURL(Pid);}
// void AliEventTag::SetSize(Long64_t i) {((AliFileTag * ) fFileRef.GetObject())->SetSize(i);}

TString AliEventTag::GetFiredTriggerClasses(TString actclass) const 
{
  // Uses the actclass string to decode the trigger mask
  // into the fired trigger classes
  // Modifed by rl for 100 classes - to be checked.
  TObjArray *actrig = actclass.Tokenize(" ");
  TString tFired("");

  for(Int_t i = 0; i < actrig->GetEntries(); i++) {
    Bool_t fired=(fTriggerMask & (1ull << i));
    if(i>=50)fired=(fTriggerMaskNext50 & (1ull << (i-50)));
    if (fired) {
      TString str = ((TObjString *) actrig->At(i))->GetString();
      if (tFired.Length() > 0)
	tFired += " ";
      tFired += str;
    }
  }

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