ROOT logo
/**************************************************************************
 * Author: Panos Christakoglou.                                           *
 * 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$ */

//-----------------------------------------------------------------
//           AliEventTagCuts class
//   This is the class to deal with the event tag level cuts
//   Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
//-----------------------------------------------------------------

#include <AliLog.h>
class AliESD;

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

ClassImp(AliEventTagCuts)


//___________________________________________________________________________
AliEventTagCuts::AliEventTagCuts() :
  TObject(),
  fPeriodNumberMin(0), fPeriodNumberMax(0xFFFFFFFF), fPeriodNumberFlag(kFALSE),
  fOrbitNumberMin(0), fOrbitNumberMax(0xFFFFFFFF), fOrbitNumberFlag(kFALSE),
  fBunchCrossNumberMin(0), fBunchCrossNumberMax(0xFFFF), 
  fBunchCrossNumberFlag(kFALSE),
  fEventType(7), fEventTypeFlag(kFALSE),
  fNParticipantsMin(-1), fNParticipantsMax(10000),
  fNParticipantsFlag(kFALSE),
  fImpactParamMin(-1.0), fImpactParamMax(1000.0),
  fImpactParamFlag(kFALSE),
  fEtaMin(-13.0), fEtaMax(13.0), 
  fEtaFlag(kFALSE),
  fPhiMin(0.), fPhiMax(2*(TMath::Pi())), 
  fPhiFlag(kFALSE),
  fVxMin(-1000.0), fVxMax(1000.0), 
  fVxFlag(kFALSE),
  fVyMin(-1000.0), fVyMax(1000.0),  
  fVyFlag(kFALSE),
  fVzMin(-1000.0), fVzMax(1000.0),
  fVzFlag(kFALSE),
  fPrimaryVertexFlag(1),
  fPVFlag(kFALSE),

  fPrimaryVertexZErrorMin(-10000.), fPrimaryVertexZErrorMax(10000.),
  fPVzErrorFlag(kFALSE),
  fTriggerMask(0),
  fTriggerMaskFlag(kFALSE),
  fTriggerCluster(0),
  fTriggerClusterFlag(kFALSE),
 
  fZDCNeutron1EnergyMin(-1.0), fZDCNeutron1EnergyMax(100000.0),
  fZDCNeutron1EnergyFlag(kFALSE),
  fZDCProton1EnergyMin(-1.0), fZDCProton1EnergyMax(100000.0),
  fZDCProton1EnergyFlag(kFALSE),
  fZDCNeutron2EnergyMin(-1.0), fZDCNeutron2EnergyMax(100000.0),
  fZDCNeutron2EnergyFlag(kFALSE),
  fZDCProton2EnergyMin(-1.0), fZDCProton2EnergyMax(100000.0),
  fZDCProton2EnergyFlag(kFALSE),
  fZDCEMEnergyMin(-1.0), fZDCEMEnergyMax(100000.0),
  fZDCEMEnergyFlag(kFALSE),
  fT0VertexZMin(-10000.0), fT0VertexZMax(10000.0),  
  fT0VertexZFlag(kFALSE),
  fMultMin(0), fMultMax(100000),  
  fMultFlag(kFALSE),
  fPosMultMin(-1), fPosMultMax(100000),
  fPosMultFlag(kFALSE),
  fNegMultMin(-1), fNegMultMax(100000),
  fNegMultFlag(kFALSE),
  fNeutrMultMin(-1), fNeutrMultMax(100000),
  fNeutrMultFlag(kFALSE),
  fNV0sMin(-1), fNV0sMax(1000000),
  fNV0sFlag(kFALSE),
  fNCascadesMin(-1), fNCascadesMax(100000),
  fNCascadesFlag(kFALSE),
  fNKinksMin(-1), fNKinksMax(1000000),
  fNKinksFlag(kFALSE),

  fNPMDTracksMin(-1), fNPMDTracksMax(100000),
  fNPMDTracksFlag(kFALSE),
  fNFMDTracksMin(-1), fNFMDTracksMax(100000),
  fNFMDTracksFlag(kFALSE),
  fNPHOSClustersMin(-1), fNPHOSClustersMax(100000),
  fNPHOSClustersFlag(kFALSE),
  fNEMCALClustersMin(-1), fNEMCALClustersMax(100000),
  fNEMCALClustersFlag(kFALSE),
  fNJetCandidatesMin(-1), fNJetCandidatesMax(100000),
  fNJetCandidatesFlag(kFALSE),

  fTopJetEnergyMin(-1.0), 
  fTopJetEnergyMinFlag(kFALSE),
  fTopNeutralEnergyMin(-1.0), 
  fTopNeutralEnergyMinFlag(kFALSE),
  fNHardPhotonCandidatesMin(-1), fNHardPhotonCandidatesMax(100000),
  fNHardPhotonCandidatesFlag(kFALSE),
  fNChargedAbove1GeVMin(-1), fNChargedAbove1GeVMax(100000),
  fNChargedAbove1GeVFlag(kFALSE),
  fNChargedAbove3GeVMin(-1), fNChargedAbove3GeVMax(100000),
  fNChargedAbove3GeVFlag(kFALSE),
  fNChargedAbove10GeVMin(-1), fNChargedAbove10GeVMax(100000),
  fNChargedAbove10GeVFlag(kFALSE),
  fNMuonsAbove1GeVMin(-1), fNMuonsAbove1GeVMax(100000),
  fNMuonsAbove1GeVFlag(kFALSE),
  fNMuonsAbove3GeVMin(-1), fNMuonsAbove3GeVMax(100000),
  fNMuonsAbove3GeVFlag(kFALSE),
  fNMuonsAbove10GeVMin(-1), fNMuonsAbove10GeVMax(100000), 
  fNMuonsAbove10GeVFlag(kFALSE),
  fNElectronsAbove1GeVMin(-1), fNElectronsAbove1GeVMax(100000),
  fNElectronsAbove1GeVFlag(kFALSE),
  fNElectronsAbove3GeVMin(-1), fNElectronsAbove3GeVMax(100000),
  fNElectronsAbove3GeVFlag(kFALSE),
  fNElectronsAbove10GeVMin(-1), fNElectronsAbove10GeVMax(100000),
  fNElectronsAbove10GeVFlag(kFALSE),
  fNElectronsMin(-1), fNElectronsMax(100000),
  fNElectronsFlag(kFALSE),
  fNFWMuonsMin(-1), fNFWMuonsMax(100000),
  fNFWMuonsFlag(kFALSE),
  fNFWMatchedMuonsMin(-1), fNFWMatchedMuonsMax(100000),
  fNFWMatchedMuonsFlag(kFALSE),
  fNMuonsMin(-1), fNMuonsMax(100000),
  fNMuonsFlag(kFALSE),
  fNPionsMin(-1), fNPionsMax(100000),
  fNPionsFlag(kFALSE),
  fNKaonsMin(-1), fNKaonsMax(100000),
  fNKaonsFlag(kFALSE),
  fNProtonsMin(-1), fNProtonsMax(100000),
  fNProtonsFlag(kFALSE),
  fNLambdasMin(-1), fNLambdasMax(100000),
  fNLambdasFlag(kFALSE),
  fNPhotonsMin(-1), fNPhotonsMax(100000),
  fNPhotonFlag(kFALSE),
  fNPi0sMin(-1), fNPi0sMax(100000), 
  fNPi0sFlag(kFALSE),
  fNNeutronsMin(-1), fNNeutronsMax(100000), 
  fNNeutronsFlag(kFALSE),
  fNKaon0sMin(-1), fNKaon0sMax(100000), 
  fNKaon0sFlag(kFALSE),
  fTotalPMin(-1.0), fTotalPMax(1000000.0),
  fTotalPFlag(kFALSE),
  fMeanPtMin(-1.0), fMeanPtMax(100000.0),
  fMeanPtFlag(kFALSE),
  fTopPtMin(-1.0),
  fTopPtMinFlag(kFALSE),
  fTotalNeutralPMin(-1.0), fTotalNeutralPMax(1000000.0),   
  fTotalNeutralPFlag(kFALSE),
  fMeanNeutralPtMin(-1.0), fMeanNeutralPtMax(1000000.0), 
  fMeanNeutralPtFlag(kFALSE),
  fTopNeutralPtMin(-1.0), 
  fTopNeutralPtMinFlag(kFALSE),
  fEventPlaneAngleMin(-10000000.0), fEventPlaneAngleMax(10000000.0), 
  fEventPlaneAngleFlag(kFALSE),
  fHBTRadiiMin(-1.0), fHBTRadiiMax(100000.0), 
  fHBTRadiiFlag(kFALSE),

  fNumberOfFiredChipsLayer1Min(0), fNumberOfFiredChipsLayer1Max(100000),
  fNumberOfFiredChipsLayer1Flag(kFALSE),
  fNumberOfFiredChipsLayer2Min(0), fNumberOfFiredChipsLayer2Max(100000),
  fNumberOfFiredChipsLayer2Flag(kFALSE),
  fNumberOfSPDTrackletsMin(0), fNumberOfSPDTrackletsMax(100000),
  fNumberOfSPDTrackletsFlag(kFALSE),
  
  fFiredTriggerClassFlag(kFALSE), fFiredTriggerClass(""),
  fActiveTriggerClasses("")
{
  //Default constructor which calls the Reset method.
  Reset();
}

//___________________________________________________________________________
AliEventTagCuts::~AliEventTagCuts() {  
  //Defaut destructor.
}

//___________________________________________________________________________
void AliEventTagCuts::Reset() {
  //Sets dummy values to every private member.
  fPeriodNumberFlag = kFALSE;
  fOrbitNumberFlag = kFALSE;
  fBunchCrossNumberFlag = kFALSE;
  
  fEventTypeFlag = kFALSE;

  fNParticipantsFlag = kFALSE;
  fImpactParamFlag = kFALSE;

  fEtaFlag = kFALSE;
  fPhiFlag = kFALSE;
  fVxFlag = kFALSE;
  fVyFlag = kFALSE;
  fVzFlag = kFALSE;
  fPVFlag = kFALSE;
  fPVzErrorFlag = kFALSE;

  fTriggerMaskFlag = kFALSE;
  fTriggerClusterFlag = kFALSE;

  fZDCNeutron1EnergyFlag = kFALSE;
  fZDCProton1EnergyFlag = kFALSE;
  fZDCNeutron2EnergyFlag = kFALSE;
  fZDCProton2EnergyFlag = kFALSE;
  fZDCEMEnergyFlag = kFALSE;
  fT0VertexZFlag = kFALSE;
  fMultFlag = kFALSE;
  fPosMultFlag = kFALSE;
  fNegMultFlag = kFALSE;
  fNeutrMultFlag = kFALSE;
  fNV0sFlag = kFALSE;
  fNCascadesFlag = kFALSE;
  fNKinksFlag = kFALSE;

  fNPMDTracksFlag = kFALSE;
  fNFMDTracksFlag = kFALSE;
  fNPHOSClustersFlag = kFALSE;
  fNEMCALClustersFlag = kFALSE;
  fNJetCandidatesFlag = kFALSE;

  fTopJetEnergyMinFlag = kFALSE;
  fNHardPhotonCandidatesFlag = kFALSE;
  fTopNeutralEnergyMinFlag = kFALSE;
  fNChargedAbove1GeVFlag = kFALSE;
  fNChargedAbove3GeVFlag = kFALSE;
  fNChargedAbove10GeVFlag = kFALSE;
  fNMuonsAbove1GeVFlag = kFALSE;
  fNMuonsAbove3GeVFlag = kFALSE;
  fNMuonsAbove10GeVFlag = kFALSE;
  fNElectronsAbove1GeVFlag = kFALSE;
  fNElectronsAbove3GeVFlag = kFALSE;
  fNElectronsAbove10GeVFlag = kFALSE;
  fNElectronsFlag = kFALSE;
  fNFWMuonsFlag = kFALSE;
  fNFWMatchedMuonsFlag = kFALSE;
  fNMuonsFlag = kFALSE;
  fNPionsFlag = kFALSE;
  fNKaonsFlag = kFALSE;
  fNProtonsFlag = kFALSE;
  fNLambdasFlag = kFALSE;
  fNPhotonFlag = kFALSE;
  fNPi0sFlag = kFALSE;
  fNNeutronsFlag = kFALSE;
  fNKaon0sFlag = kFALSE;
  fTotalPFlag = kFALSE;
  fMeanPtFlag = kFALSE;
  fTopPtMinFlag = kFALSE;
  fTotalNeutralPFlag = kFALSE;
  fMeanNeutralPtFlag = kFALSE;
  fTopNeutralPtMinFlag = kFALSE;
  fEventPlaneAngleFlag = kFALSE;
  fHBTRadiiFlag = kFALSE;

  fNumberOfFiredChipsLayer1Flag = kFALSE;
  fNumberOfFiredChipsLayer2Flag = kFALSE;
  fNumberOfSPDTrackletsFlag = kFALSE;

  fPeriodNumberMin = 0, fPeriodNumberMax = 0xFFFFFFFF;
  fOrbitNumberMin = 0, fOrbitNumberMax = 0xFFFFFFFF;
  fBunchCrossNumberMin = 0, fBunchCrossNumberMax = 0xFFFF;

  fEventType = 7;

  fEtaMin = -13.0; fEtaMax = 13.0;
  fPhiMin = 0.; fPhiMax = 2*(TMath::Pi());
  fVxMin = -1000.0; fVxMax = 1000.0; 
  fVyMin = -1000.0; fVyMax = 1000.0;  
  fVzMin = -1000.0; fVzMax = 1000.0;
  fNParticipantsMin = -1; fNParticipantsMax = 10000;
  fImpactParamMin = -1.0; fImpactParamMax = 1000.0;
  fPrimaryVertexFlag = 1;

  fPrimaryVertexZErrorMin = -10000.; fPrimaryVertexZErrorMax = 10000.;
  fTriggerMask = 0;
  fTriggerCluster = 0;
 
  fZDCNeutron1EnergyMin = -1.0; fZDCNeutron1EnergyMax = 100000.0;
  fZDCProton1EnergyMin = -1.0; fZDCProton1EnergyMax = 100000.0;
  fZDCNeutron2EnergyMin = -1.0; fZDCNeutron2EnergyMax = 100000.0;
  fZDCProton2EnergyMin = -1.0; fZDCProton2EnergyMax = 100000.0;
  fZDCEMEnergyMin = -1.0; fZDCEMEnergyMax = 100000.0;
  fT0VertexZMin = -10000.0; fT0VertexZMax = 10000.0;  
  fMultMin = 0; fMultMax = 100000;  
  fPosMultMin = -1; fPosMultMax = 100000;
  fNegMultMin = -1; fNegMultMax = 100000;
  fNeutrMultMin = -1; fNeutrMultMax = 100000;
  fNV0sMin = -1; fNV0sMax = 1000000;
  fNCascadesMin = -1; fNCascadesMax = 100000;
  fNKinksMin = -1; fNKinksMax = 1000000;

  fNPMDTracksMin = -1, fNPMDTracksMax = 100000;
  fNFMDTracksMin = -1, fNFMDTracksMax = 100000;
  fNPHOSClustersMin = -1, fNPHOSClustersMax = 100000;
  fNEMCALClustersMin = -1, fNEMCALClustersMax = 100000;
  fNJetCandidatesMin = -1, fNJetCandidatesMax = 100000;

  fTopJetEnergyMin = -1.0; 
  fNHardPhotonCandidatesMin = -1; fNHardPhotonCandidatesMax = 100000;
  fTopNeutralEnergyMin = -1.0; 
  fNChargedAbove1GeVMin = -1; fNChargedAbove1GeVMax = 100000;
  fNChargedAbove3GeVMin = -1; fNChargedAbove3GeVMax = 100000;
  fNChargedAbove10GeVMin = -1; fNChargedAbove10GeVMax = 100000;
  fNMuonsAbove1GeVMin = -1; fNMuonsAbove1GeVMax = 100000;
  fNMuonsAbove3GeVMin = -1; fNMuonsAbove3GeVMax = 100000;
  fNMuonsAbove10GeVMin = -1; fNMuonsAbove10GeVMax = 100000; 
  fNElectronsAbove1GeVMin = -1; fNElectronsAbove1GeVMax = 100000;
  fNElectronsAbove3GeVMin = -1; fNElectronsAbove3GeVMax = 100000;
  fNElectronsAbove10GeVMin = -1; fNElectronsAbove10GeVMax = 100000;
  fNElectronsMin = -1; fNElectronsMax = 100000;
  fNFWMuonsMin = -1; fNFWMuonsMax = 100000;
  fNFWMatchedMuonsMin = -1; fNFWMatchedMuonsMax = 100000;
  fNMuonsMin = -1; fNMuonsMax = 100000;
  fNPionsMin = -1; fNPionsMax = 100000;
  fNKaonsMin = -1; fNKaonsMax = 100000;
  fNProtonsMin = -1; fNProtonsMax = 100000;
  fNLambdasMin = -1; fNLambdasMax = 100000;
  fNPhotonsMin = -1; fNPhotonsMax = 100000;
  fNPi0sMin = -1; fNPi0sMax = 100000; 
  fNNeutronsMin = -1; fNNeutronsMax = 100000; 
  fNKaon0sMin = -1; fNKaon0sMax = 100000; 
  fTotalPMin = -1.0; fTotalPMax = 1000000.0;
  fMeanPtMin = -1.0; fMeanPtMax = 100000.0;
  fTopPtMin = -1.0; fTotalNeutralPMin = -1.0;
  fTotalNeutralPMax = 1000000.0;   
  fMeanNeutralPtMin = -1.0; fMeanNeutralPtMax = 1000000.0; 
  fTopNeutralPtMin = -1.0; 
  fEventPlaneAngleMin = -10000000.0; fEventPlaneAngleMax = 10000000.0; 
  fHBTRadiiMin = -1.0; fHBTRadiiMax = 100000.0; 

  fNumberOfFiredChipsLayer1Min = 0, fNumberOfFiredChipsLayer1Max = 100000;
  fNumberOfFiredChipsLayer2Min = 0, fNumberOfFiredChipsLayer2Max = 100000;
  fNumberOfSPDTrackletsMin = 0, fNumberOfSPDTrackletsMax = 100000;

  fFiredTriggerClass = "";
  fFiredTriggerClassFlag = kFALSE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetEventType(UInt_t ntype) {
  //Sets the event type
  //and the corresponding flag to kTRUE if the cut is used.
  fEventType = ntype;
  fEventTypeFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNumberOfFiredChipsLayer1Range(Int_t low, Int_t high) {
  //Sets the range for the number of fired chips of layer 1
  //and the corresponding flag to kTRUE if the cut is used.
  fNumberOfFiredChipsLayer1Min = low;
  fNumberOfFiredChipsLayer1Max = high;
  fNumberOfFiredChipsLayer1Flag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNumberOfFiredChipsLayer2Range(Int_t low, Int_t high) {
  //Sets the range for the number of fired chips of layer 2
  //and the corresponding flag to kTRUE if the cut is used.
  fNumberOfFiredChipsLayer2Min = low;
  fNumberOfFiredChipsLayer2Max = high;
  fNumberOfFiredChipsLayer2Flag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNumberOfSPDTrackletsRange(Int_t low, Int_t high) {
  //Sets the range for the number of fired chips of layer 1
  //and the corresponding flag to kTRUE if the cut is used.
  fNumberOfSPDTrackletsMin = low;
  fNumberOfSPDTrackletsMax = high;
  fNumberOfSPDTrackletsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetPeriodNumberRange(UInt_t low, UInt_t high) {
  //Sets the period number range
  //and the corresponding flag to kTRUE if the cut is used.
  fPeriodNumberMin = low;
  fPeriodNumberMax = high; 
  fPeriodNumberFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetOrbitNumberRange(UInt_t low, UInt_t high) {
  //Sets the orbit number range
  //and the corresponding flag to kTRUE if the cut is used.
  fOrbitNumberMin = low;
  fOrbitNumberMax = high; 
  fOrbitNumberFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetBunchCrossNumberRange(UShort_t low, UShort_t high) {
  //Sets the BC number range
  //and the corresponding flag to kTRUE if the cut is used.
  fBunchCrossNumberMin = low;
  fBunchCrossNumberMax = high; 
  fBunchCrossNumberFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetPrimaryVertexXRange(Float_t low, Float_t high) {
  //Sets the primary vertex x range 
  //and the corresponding flag to kTRUE if the cut is used.
  fVxMin = low;
  fVxMax = high; 
  fVxFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetPrimaryVertexYRange(Float_t low, Float_t high) {
  //Sets the primary vertex y range 
  //and the corresponding flag to kTRUE if the cut is used.
  fVyMin = low;
  fVyMax = high; 
  fVyFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetPrimaryVertexZRange(Float_t low, Float_t high) {
  //Sets the primary vertex z range 
  //and the corresponding flag to kTRUE if the cut is used.
  fVzMin = low;
  fVzMax = high; 
  fVzFlag = kTRUE;
}

//___________________________________________________________________________
 void AliEventTagCuts::SetEtaLeadingParticleRange(Float_t low, Float_t high) {
  //Sets the eta range of LP 
  //and the corresponding flag to kTRUE if the cut is used.
  fEtaMin = low;
  fEtaMax = high; 
  fEtaFlag = kTRUE;
}
//__________________________________________________________________________
void AliEventTagCuts::SetPhiLeadingParticleRange(Float_t low, Float_t high) {
  //Sets the eta range of LP 
  //and the corresponding flag to kTRUE if the cut is used.
  fPhiMin = low;
  fPhiMax = high; 
  fPhiFlag = kTRUE;
} 

//___________________________________________________________________________
void AliEventTagCuts::SetPrimaryVertexZErrorRange(Float_t low, Float_t high) {
  //Sets the primary vertex z error range 
  //and the corresponding flag to kTRUE if the cut is used.
  fPrimaryVertexZErrorMin = low;
  fPrimaryVertexZErrorMax = high; 
  fPVzErrorFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetTriggerMask(ULong64_t trmask) {
  //Sets the trigger mask 
  //and the corresponding flag to kTRUE if the cut is used.
  fTriggerMask = trmask;
  fTriggerMaskFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetTriggerCluster(UChar_t trcluster) {
  //Sets the trigger cluster 
  //and the corresponding flag to kTRUE if the cut is used.
  fTriggerCluster = trcluster;
  fTriggerClusterFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetMultiplicityRange(Int_t low, Int_t high) {
  //Sets the primary multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fMultMin = low;
  fMultMax = high;
  fMultFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNParticipantsRange(Int_t low, Int_t high) {
  //Sets the number of participants range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNParticipantsMin = low;
  fNParticipantsMax = high;
  fNParticipantsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetImpactParamRange(Float_t low, Float_t high) {
  //Sets the impact parameter range 
  //and the corresponding flag to kTRUE if the cut is used.
  fImpactParamMin = low;
  fImpactParamMax = high;
  fImpactParamFlag = kTRUE;
}
 

//___________________________________________________________________________
void AliEventTagCuts::SetPrimaryVertexFlag(Int_t flag) {
  //Sets the primary vertex flag cut 
  //and the corresponding flag to kTRUE if the cut is used.
  fPrimaryVertexFlag = flag;
  fPVFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetZDCNeutron1Range(Float_t low, Float_t high) {
  //Sets the ZDC's neutron energy range 
  //and the corresponding flag to kTRUE if the cut is used.
  fZDCNeutron1EnergyMin = low;
  fZDCNeutron1EnergyMax = high;
  fZDCNeutron1EnergyFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetZDCProton1Range(Float_t low, Float_t high) {
  //Sets the ZDC's proton energy range 
  //and the corresponding flag to kTRUE if the cut is used.
  fZDCProton1EnergyMin = low;
  fZDCProton1EnergyMax = high;
  fZDCProton1EnergyFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetZDCNeutron2Range(Float_t low, Float_t high) {
  //Sets the ZDC's neutron energy range 
  //and the corresponding flag to kTRUE if the cut is used.
  fZDCNeutron2EnergyMin = low;
  fZDCNeutron2EnergyMax = high;
  fZDCNeutron2EnergyFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetZDCProton2Range(Float_t low, Float_t high) {
  //Sets the ZDC's proton energy range 
  //and the corresponding flag to kTRUE if the cut is used.
  fZDCProton2EnergyMin = low;
  fZDCProton2EnergyMax = high;
  fZDCProton2EnergyFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetZDCEMRange(Float_t low, Float_t high) {
  //Sets the ZDC's em energy range 
  //and the corresponding flag to kTRUE if the cut is used.
  fZDCEMEnergyMin = low;
  fZDCEMEnergyMax = high;
  fZDCEMEnergyFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetT0VertexZRange(Float_t low, Float_t high) {
  //Sets the T0's Vz range 
  //and the corresponding flag to kTRUE if the cut is used.
  fT0VertexZMin = low;
  fT0VertexZMax = high;
  fT0VertexZFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetPosMultiplicityRange(Int_t low, Int_t high) {
  //Sets the positive multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fPosMultMin = low;
  fPosMultMax = high;
  fPosMultFlag = kTRUE;
}


//___________________________________________________________________________
void AliEventTagCuts::SetNegMultiplicityRange(Int_t low, Int_t high) {
  //Sets the negative multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNegMultMin = low;
  fNegMultMax = high;
  fNegMultFlag = kTRUE;
}


//___________________________________________________________________________
void AliEventTagCuts::SetNeutrMultiplicityRange(Int_t low, Int_t high) {
  //Sets the neutral particle multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNeutrMultMin = low;
  fNeutrMultMax = high;
  fNeutrMultFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNV0sRange(Int_t low, Int_t high) {
  //Sets the v0s multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNV0sMin = low;
  fNV0sMax = high;
  fNV0sFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNCascadesRange(Int_t low, Int_t high) {
  //Sets the cascades multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNCascadesMin = low;
  fNCascadesMax = high;
  fNCascadesFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNKinksRange(Int_t low, Int_t high) {
  //Sets the kinks multiplicity range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNKinksMin = low;
  fNKinksMax = high;
  fNKinksFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNPMDTracksRange(Int_t low, Int_t high) {
  //Sets the number of PMD tracks range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNPMDTracksMin = low;
  fNPMDTracksMax = high;
  fNPMDTracksFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNFMDTracksRange(Int_t low, Int_t high) {
  //Sets the number of FMD tracks range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNFMDTracksMin = low;
  fNFMDTracksMax = high;
  fNFMDTracksFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNPHOSClustersRange(Int_t low, Int_t high) {
  //Sets the number of PHOS clusters range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNPHOSClustersMin = low;
  fNPHOSClustersMax = high;
  fNPHOSClustersFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNEMCALClustersRange(Int_t low, Int_t high) {
  //Sets the number of EMCAL clusters range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNEMCALClustersMin = low;
  fNEMCALClustersMax = high;
  fNEMCALClustersFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNJetCandidatesRange(Int_t low, Int_t high) {
  //Sets the number of jet candidates range 
  //and the corresponding flag to kTRUE if the cut is used.
  fNJetCandidatesMin = low;
  fNJetCandidatesMax = high;
  fNJetCandidatesFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetTopJetEnergyMin(Float_t low) {
  //Sets the lower limit of the maximum jet energy
  //and the corresponding flag to kTRUE if the cut is used.
  fTopJetEnergyMin = low; 
  fTopJetEnergyMinFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetTopNeutralEnergyMin(Float_t low) {
  //Sets the lower limit of the maximum neutral jet energy
  //and the corresponding flag to kTRUE if the cut is used.
  fTopNeutralEnergyMin = low; 
  fTopNeutralEnergyMinFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetNHardPhotonsRange(Int_t low, Int_t high) {
  //Sets the hard photons multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNHardPhotonCandidatesMin = low;
  fNHardPhotonCandidatesMax = high;
  fNHardPhotonCandidatesFlag = kTRUE;
} 

//___________________________________________________________________________
void AliEventTagCuts::SetNChargedAbove1GeVRange(Int_t low, Int_t high) {
  //Sets the number of charged above 1GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNChargedAbove1GeVMin = low;
  fNChargedAbove1GeVMax = high;
  fNChargedAbove1GeVFlag = kTRUE;
}

//___________________________________________________________________________
 void AliEventTagCuts::SetNChargedAbove3GeVRange(Int_t low, Int_t high) {
  //Sets the number of charged above 3GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNChargedAbove3GeVMin = low;
  fNChargedAbove3GeVMax = high;
  fNChargedAbove3GeVFlag = kTRUE;
}


//___________________________________________________________________________
void AliEventTagCuts::SetNChargedAbove10GeVRange(Int_t low, Int_t high) {
  //Sets the number of charged above 10GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNChargedAbove10GeVMin = low;
  fNChargedAbove10GeVMax = high;
  fNChargedAbove10GeVFlag = kTRUE;
}


//___________________________________________________________________________
void AliEventTagCuts::SetNMuonsAbove1GeVRange(Int_t low, Int_t high) {
  //Sets the number of muons above 1GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNMuonsAbove1GeVMin = low;
  fNMuonsAbove1GeVMax = high;
  fNMuonsAbove1GeVFlag = kTRUE;
}


//___________________________________________________________________________
void AliEventTagCuts::SetNMuonsAbove3GeVRange(Int_t low, Int_t high) {
  //Sets the number of muons above 3GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNMuonsAbove3GeVMin = low;
  fNMuonsAbove3GeVMax = high;
  fNMuonsAbove3GeVFlag = kTRUE;
} 

//___________________________________________________________________________
void AliEventTagCuts::SetNMuonsAbove10GeVRange(Int_t low, Int_t high) {
  //Sets the number of muons above 10GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNMuonsAbove10GeVMin = low;
  fNMuonsAbove10GeVMax = high; 
  fNMuonsAbove10GeVFlag = kTRUE;
}


//___________________________________________________________________________
void AliEventTagCuts::SetNElectronsAbove1GeVRange(Int_t low, Int_t high) {
  //Sets the number of electrons above 1GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNElectronsAbove1GeVMin = low;
  fNElectronsAbove1GeVMax = high;
  fNElectronsAbove1GeVFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNElectronsAbove3GeVRange(Int_t low, Int_t high) {
  //Sets the number of electrons above 3GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNElectronsAbove3GeVMin = low;
  fNElectronsAbove3GeVMax = high;
  fNElectronsAbove3GeVFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNElectronsAbove10GeVRange(Int_t low, Int_t high) {  
  //Sets the number of electrons above 10GeV range
  //and the corresponding flag to kTRUE if the cut is used.
  fNElectronsAbove10GeVMin = low;
  fNElectronsAbove10GeVMax = high;
  fNElectronsAbove10GeVFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetNElectronRange(Int_t low, Int_t high) {
  //Sets the electron multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNElectronsMin = low;
  fNElectronsMax = high;
  fNElectronsFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetNFWMuonRange(Int_t low, Int_t high) {
  //Sets the forward muon multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNFWMuonsMin = low;
  fNFWMuonsMax = high;
  fNFWMuonsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNFWMatchedMuonRange(Int_t low, Int_t high) {
  //Sets the forward trigger matched muon multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNFWMatchedMuonsMin = low;
  fNFWMatchedMuonsMax = high;
  fNFWMatchedMuonsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNMuonRange(Int_t low, Int_t high) {
  //Sets the muon multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNMuonsMin = low;
  fNMuonsMax = high;
  fNMuonsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNPionRange(Int_t low, Int_t high) {
  //Sets the pion multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNPionsMin = low;
  fNPionsMax = high;
  fNPionsFlag = kTRUE;
} 

//___________________________________________________________________________
void AliEventTagCuts::SetNKaonRange(Int_t low, Int_t high) {
  //Sets the kaon multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNKaonsMin = low;
  fNKaonsMax = high;
  fNKaonsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNProtonRange(Int_t low, Int_t high) {
  //Sets the proton multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNProtonsMin = low;
  fNProtonsMax = high;
  fNProtonsFlag = kTRUE;
} 

//___________________________________________________________________________
void AliEventTagCuts::SetNLambdaRange(Int_t low, Int_t high) {
  //Sets the lambda multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNLambdasMin = low;
  fNLambdasMax = high;
  fNLambdasFlag = kTRUE;
} 
//___________________________________________________________________________
void AliEventTagCuts::SetNPhotonRange(Int_t low, Int_t high) {
  //Sets the photon multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNPhotonsMin = low;
  fNPhotonsMax = high;
  fNPhotonFlag = kTRUE;
} 
//___________________________________________________________________________
void AliEventTagCuts::SetNPi0Range(Int_t low, Int_t high) {
  //Sets the pi0 multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNPi0sMin = low;
  fNPi0sMax = high; 
  fNPi0sFlag = kTRUE;
}  

//___________________________________________________________________________
void AliEventTagCuts::SetNNeutronRange(Int_t low, Int_t high) {
  //Sets the neutron multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNNeutronsMin = low;
  fNNeutronsMax = high; 
  fNNeutronsFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetNKaon0Range(Int_t low, Int_t high) {  
  //Sets the K0s multiplicity range
  //and the corresponding flag to kTRUE if the cut is used.
  fNKaon0sMin = low;
  fNKaon0sMax = high; 
  fNKaon0sFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetTotalPRange(Float_t low, Float_t high) {
  //Sets the total momentum range
  //and the corresponding flag to kTRUE if the cut is used.
  fTotalPMin = low;
  fTotalPMax = high;
  fTotalPFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetMeanPtRange(Float_t low, Float_t high) {
  //Sets the mean Pt range
  //and the corresponding flag to kTRUE if the cut is used.
  fMeanPtMin = low;
  fMeanPtMax = high;
  fMeanPtFlag = kTRUE;
}  

//___________________________________________________________________________
void AliEventTagCuts::SetTopPtMin(Float_t low) {
  //Sets the lower limit of the max Pt value
  //and the corresponding flag to kTRUE if the cut is used.
  fTopPtMin = low; 
  fTopPtMinFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetTotalNeutralPRange(Float_t low, Float_t high) {  
  //Sets the total momentum of neutral particles range
  //and the corresponding flag to kTRUE if the cut is used.
  fTotalNeutralPMin =low ;
  fTotalNeutralPMax = high;  
  fTotalNeutralPFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetMeanNeutralPtPRange(Float_t low, Float_t high) {  
  //Sets the mean Pt of neutral particles range
  //and the corresponding flag to kTRUE if the cut is used.
  fMeanNeutralPtMin = low;
  fMeanNeutralPtMax = high; 
  fMeanNeutralPtFlag = kTRUE;
}
//___________________________________________________________________________
void AliEventTagCuts::SetTopNeutralPtMin(Float_t low) {  
  //Sets the lower limit of the maximum Pt of neutral particles
  //and the corresponding flag to kTRUE if the cut is used.
  fTopNeutralPtMin = low; 
  fTopNeutralPtMinFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetEventPlaneAngleRange(Float_t low, Float_t high) {
  //Sets the event plane range
  //and the corresponding flag to kTRUE if the cut is used.
  fEventPlaneAngleMin = low;
  fEventPlaneAngleMax = high; 
  fEventPlaneAngleFlag = kTRUE;
}

//___________________________________________________________________________
void AliEventTagCuts::SetHBTRadiiRange(Float_t low, Float_t high) {
  //Sets the HBT radii range
  //and the corresponding flag to kTRUE if the cut is used.
  fHBTRadiiMin = low;
  fHBTRadiiMax = high; 
  fHBTRadiiFlag = kTRUE;
}

void AliEventTagCuts::AddRequiredFiredTriggerClass(TString aclass)
{
  fFiredTriggerClass += " ";
  fFiredTriggerClass += aclass;
  fFiredTriggerClassFlag = kTRUE;
}

void AliEventTagCuts::ResetTriggerClasses()
{
  fFiredTriggerClassFlag = kFALSE;
  fFiredTriggerClass = "";
}

void AliEventTagCuts::InitializeTriggerClasses(TString aclass)
{
  fActiveTriggerClasses = aclass;
}

//___________________________________________________________________________
Bool_t AliEventTagCuts::IsAccepted(AliEventTag *EvTag) const {
  //Returns true if the event is accepted otherwise false.
  if(fEventTypeFlag)
    if(EvTag->GetEventType() != fEventType)
      return kFALSE;
  
  if(fNumberOfFiredChipsLayer1Flag)
    if((EvTag->GetNumberOfFiredChipsLayer1() < fNumberOfFiredChipsLayer1Min) || (EvTag->GetNumberOfFiredChipsLayer1() > fNumberOfFiredChipsLayer1Max))
      return kFALSE;

  if(fNumberOfFiredChipsLayer2Flag)
    if((EvTag->GetNumberOfFiredChipsLayer2() < fNumberOfFiredChipsLayer2Min) || (EvTag->GetNumberOfFiredChipsLayer2() > fNumberOfFiredChipsLayer2Max))
      return kFALSE;

  if(fNumberOfSPDTrackletsFlag)
    if((EvTag->GetNumberOfSPDTracklets() < fNumberOfSPDTrackletsMin) || (EvTag->GetNumberOfSPDTracklets() > fNumberOfSPDTrackletsMax))
      return kFALSE;

  if(fPeriodNumberFlag)
    if((EvTag->GetPeriodNumber() < fPeriodNumberMin) || (EvTag->GetPeriodNumber() > fPeriodNumberMax))
      return kFALSE;

  if(fOrbitNumberFlag)
    if((EvTag->GetOrbitNumber() < fOrbitNumberMin) || (EvTag->GetOrbitNumber() > fOrbitNumberMax))
      return kFALSE;

  if(fBunchCrossNumberFlag)
    if((EvTag->GetBunchCrossNumber() < fBunchCrossNumberMin) || (EvTag->GetBunchCrossNumber() > fBunchCrossNumberMax))
      return kFALSE;


 if(fEtaFlag)
    if((EvTag->GetEtaMaxPt() < fEtaMin) || (EvTag->GetEtaMaxPt() > fEtaMax))
      return kFALSE;

  if(fPhiFlag)
    if((EvTag->GetPhiMaxPt() < fPhiMin) || (EvTag->GetPhiMaxPt() > fPhiMax))
      return kFALSE;

  if(fVzFlag)
    if((EvTag->GetVertexZ() < fVzMin) || (EvTag->GetVertexZ() > fVzMax))
      return kFALSE;
  
  if(fVyFlag)
    if((EvTag->GetVertexY() < fVyMin) || (EvTag->GetVertexY() > fVyMax))
      return kFALSE;
  
  if(fVxFlag)
    if((EvTag->GetVertexX() < fVxMin) || (EvTag->GetVertexX() > fVxMax))
      return kFALSE;
  
  if(fNParticipantsFlag)
    if((EvTag->GetNumOfParticipants() < fNParticipantsMin) || (EvTag->GetNumOfParticipants() > fNParticipantsMax))
      return kFALSE; 
  
  if(fImpactParamFlag)
    if((EvTag->GetImpactParameter() < fImpactParamMin) || (EvTag->GetImpactParameter() > fImpactParamMax))
      return kFALSE; 
  
  if(fPVFlag)
    if((EvTag->GetVertexFlag() != fPrimaryVertexFlag))
      return kFALSE; 
  
  if(fPVzErrorFlag)
    if((EvTag->GetVertexZError() < fPrimaryVertexZErrorMin) || (EvTag->GetVertexZError() > fPrimaryVertexZErrorMax))
      return kFALSE; 
  if(fTriggerMaskFlag)
    if((EvTag->GetTriggerMask() & fTriggerMask) != fTriggerMask)
      return kFALSE; 
  if(fTriggerClusterFlag)
    if((EvTag->GetTriggerCluster() != fTriggerCluster))
      return kFALSE; 

  if(fZDCNeutron1EnergyFlag)
    if((EvTag->GetZDCNeutron1Energy() < fZDCNeutron1EnergyMin) || (EvTag->GetZDCNeutron1Energy() > fZDCNeutron1EnergyMax))
      return kFALSE; 
  
  if(fZDCProton1EnergyFlag)
    if((EvTag->GetZDCProton1Energy() < fZDCProton1EnergyMin) || (EvTag->GetZDCProton1Energy() > fZDCProton1EnergyMax))
      return kFALSE; 
  
  if(fZDCNeutron2EnergyFlag)
    if((EvTag->GetZDCNeutron2Energy() < fZDCNeutron2EnergyMin) || (EvTag->GetZDCNeutron2Energy() > fZDCNeutron2EnergyMax))
      return kFALSE; 
  
  if(fZDCProton2EnergyFlag)
    if((EvTag->GetZDCProton2Energy() < fZDCProton2EnergyMin) || (EvTag->GetZDCProton2Energy() > fZDCProton2EnergyMax))
      return kFALSE; 
  
  if(fZDCEMEnergyFlag)
    if((EvTag->GetZDCEMEnergy(1) < fZDCEMEnergyMin) || (EvTag->GetZDCEMEnergy(1) > fZDCEMEnergyMax))
      return kFALSE; 
  
  if(fT0VertexZFlag)
    if((EvTag->GetT0VertexZ() < fT0VertexZMin) || (EvTag->GetT0VertexZ() > fT0VertexZMax))
      return kFALSE; 
  
  if(fMultFlag)
    if((EvTag->GetNumOfTracks() < fMultMin) || (EvTag->GetNumOfTracks() > fMultMax))
      return kFALSE; 
  
  if(fPosMultFlag)
    if((EvTag->GetNumOfPosTracks() < fPosMultMin) || (EvTag->GetNumOfPosTracks() > fPosMultMax))
      return kFALSE; 
  
  if(fNegMultFlag)
    if((EvTag->GetNumOfNegTracks() < fNegMultMin) || (EvTag->GetNumOfNegTracks() > fNegMultMax))
      return kFALSE; 
  
  if(fNeutrMultFlag)
    if((EvTag->GetNumOfNeutrTracks() < fNeutrMultMin) || (EvTag->GetNumOfNeutrTracks() > fNeutrMultMax))
      return kFALSE; 
  
  if(fNV0sFlag)
    if((EvTag->GetNumOfV0s() < fNV0sMin) || (EvTag->GetNumOfV0s() > fNV0sMax))
      return kFALSE; 
  
  if(fNCascadesFlag)
    if((EvTag->GetNumOfCascades() < fNCascadesMin) || (EvTag->GetNumOfCascades() > fNCascadesMax))
      return kFALSE; 
  
  if(fNKinksFlag)
    if((EvTag->GetNumOfKinks() < fNKinksMin) || (EvTag->GetNumOfKinks() > fNKinksMax))
      return kFALSE; 


  if(fNPMDTracksFlag)
    if((EvTag->GetNumOfPMDTracks() < fNPMDTracksMin) || (EvTag->GetNumOfPMDTracks() > fNPMDTracksMax))
      return kFALSE; 
  if(fNFMDTracksFlag)
    if((EvTag->GetNumOfFMDTracks() < fNFMDTracksMin) || (EvTag->GetNumOfFMDTracks() > fNFMDTracksMax))
      return kFALSE; 
  if(fNPHOSClustersFlag)
    if((EvTag->GetNumOfPHOSClusters() < fNPHOSClustersMin) || (EvTag->GetNumOfPHOSClusters() > fNPHOSClustersMax))
      return kFALSE; 
  if(fNEMCALClustersFlag)
    if((EvTag->GetNumOfEMCALClusters() < fNEMCALClustersMin) || (EvTag->GetNumOfEMCALClusters() > fNEMCALClustersMax))
      return kFALSE; 
  if(fNJetCandidatesFlag)
    if((EvTag->GetNumOfJetCandidates() < fNJetCandidatesMin) || (EvTag->GetNumOfJetCandidates() > fNJetCandidatesMax))
      return kFALSE; 


  if(fTopJetEnergyMinFlag)
    if((EvTag->GetMaxJetEnergy() < fTopJetEnergyMin))
      return kFALSE; 
  
  if(fNHardPhotonCandidatesFlag)
    if((EvTag->GetNumOfHardPhotonsCandidates() < fNHardPhotonCandidatesMin) || (EvTag->GetNumOfHardPhotonsCandidates() > fNHardPhotonCandidatesMax))
      return kFALSE; 
  
  if(fTopNeutralEnergyMinFlag)
    if((EvTag->GetMaxNeutralEnergy() < fTopNeutralEnergyMin))
      return kFALSE; 
  
  if(fNChargedAbove1GeVFlag)
    if((EvTag->GetNumOfChargedAbove1GeV() < fNChargedAbove1GeVMin) || (EvTag->GetNumOfChargedAbove1GeV() > fNChargedAbove1GeVMax))
      return kFALSE; 
  
  if(fNChargedAbove3GeVFlag)
    if((EvTag->GetNumOfChargedAbove3GeV() < fNChargedAbove3GeVMin) || (EvTag->GetNumOfChargedAbove3GeV() > fNChargedAbove3GeVMax))
      return kFALSE; 
  
  if(fNChargedAbove10GeVFlag)
    if((EvTag->GetNumOfChargedAbove10GeV() < fNChargedAbove10GeVMin) || (EvTag->GetNumOfChargedAbove10GeV() > fNChargedAbove10GeVMax))
      return kFALSE; 
  
  if(fNMuonsAbove1GeVFlag)
    if((EvTag->GetNumOfMuonsAbove1GeV() < fNMuonsAbove1GeVMin) || (EvTag->GetNumOfMuonsAbove1GeV() > fNMuonsAbove1GeVMax))
      return kFALSE; 
  
  if(fNMuonsAbove3GeVFlag)
    if((EvTag->GetNumOfMuonsAbove3GeV() < fNMuonsAbove3GeVMin) || (EvTag->GetNumOfMuonsAbove3GeV() > fNMuonsAbove3GeVMax))
      return kFALSE; 
  
  if(fNMuonsAbove10GeVFlag)
    if((EvTag->GetNumOfMuonsAbove10GeV() < fNMuonsAbove10GeVMin) || (EvTag->GetNumOfMuonsAbove10GeV() > fNMuonsAbove10GeVMax))
      return kFALSE; 
  
  if(fNElectronsAbove1GeVFlag)
    if((EvTag->GetNumOfElectronsAbove1GeV()  < fNElectronsAbove1GeVMin) || (EvTag->GetNumOfElectronsAbove1GeV()  > fNElectronsAbove1GeVMax))
      return kFALSE; 
  
  if(fNElectronsAbove3GeVFlag)
    if((EvTag->GetNumOfElectronsAbove3GeV() < fNElectronsAbove3GeVMin) || (EvTag->GetNumOfElectronsAbove3GeV() > fNElectronsAbove3GeVMax))
      return kFALSE; 
  
  if(fNElectronsAbove10GeVFlag)
    if((EvTag->GetNumOfElectronsAbove10GeV() < fNElectronsAbove10GeVMin) || (EvTag->GetNumOfElectronsAbove10GeV() > fNElectronsAbove10GeVMax))
      return kFALSE; 
  
  if(fNElectronsFlag)
    if((EvTag->GetNumOfElectrons() < fNElectronsMin) || (EvTag->GetNumOfElectrons() > fNElectronsMax))
      return kFALSE; 
  
  if(fNFWMuonsFlag)
    if((EvTag->GetNumOfFWMuons() < fNFWMuonsMin) || (EvTag->GetNumOfFWMuons() > fNFWMuonsMax))
      return kFALSE; 
  
  if(fNFWMatchedMuonsFlag)
    if((EvTag->GetNumOfFWMatchedMuons() < fNFWMatchedMuonsMin) || (EvTag->GetNumOfFWMatchedMuons() > fNFWMatchedMuonsMax))
      return kFALSE; 
  
  if(fNMuonsFlag)
    if((EvTag->GetNumOfMuons() < fNMuonsMin) || (EvTag->GetNumOfMuons() > fNMuonsMax))
      return kFALSE; 
  
  if(fNPionsFlag)
    if((EvTag->GetNumOfPions() < fNPionsMin) || (EvTag->GetNumOfPions() > fNPionsMax))
      return kFALSE; 
  
  if(fNKaonsFlag)
    if((EvTag->GetNumOfKaons() < fNKaonsMin) || (EvTag->GetNumOfKaons() > fNKaonsMax))
      return kFALSE; 
  
  if(fNProtonsFlag)
    if((EvTag->GetNumOfProtons() < fNProtonsMin) || (EvTag->GetNumOfProtons() > fNProtonsMax))
      return kFALSE; 
  
  if(fNLambdasFlag)
    if((EvTag->GetNumOfLambdas() < fNLambdasMin) || (EvTag->GetNumOfLambdas() > fNLambdasMax))
      return kFALSE; 
  
  if(fNPhotonFlag)
    if((EvTag->GetNumOfPhotons() < fNPhotonsMin) || (EvTag->GetNumOfPhotons() > fNPhotonsMax))
      return kFALSE; 
  
  if(fNPi0sFlag)
    if((EvTag->GetNumOfPi0s() < fNPi0sMin) || (EvTag->GetNumOfPi0s() > fNPi0sMax))
      return kFALSE; 
  
  if(fNNeutronsFlag)
    if((EvTag->GetNumOfNeutrons() < fNNeutronsMin) || (EvTag->GetNumOfNeutrons() > fNNeutronsMax))
      return kFALSE; 
  
  if(fNKaon0sFlag)
    if((EvTag->GetNumOfKaon0s() < fNKaon0sMin) || (EvTag->GetNumOfKaon0s() > fNKaon0sMax))
      return kFALSE; 
  
  if(fTotalPFlag)
    if((EvTag->GetTotalMomentum() < fTotalPMin) || (EvTag->GetTotalMomentum() > fTotalPMax))
      return kFALSE; 
  
  if(fMeanPtFlag)
    if((EvTag->GetMeanPt() < fMeanPtMin) || (EvTag->GetMeanPt() > fMeanPtMax))
      return kFALSE; 
  
  if(fTopPtMinFlag)
    if((EvTag->GetMaxPt() < fTopPtMin))
      return kFALSE; 
  
  if(fTotalNeutralPFlag)
    if((EvTag->GetNeutralTotalMomentum() < fTotalNeutralPMin) || (EvTag->GetNeutralTotalMomentum() > fTotalNeutralPMax))
      return kFALSE; 
  
  if(fMeanNeutralPtFlag)
    if((EvTag->GetNeutralMeanPt() < fMeanNeutralPtMin) || (EvTag->GetNeutralMeanPt() >fMeanNeutralPtMax ))
      return kFALSE; 
  
  if(fTopNeutralPtMinFlag)
    if((EvTag->GetNeutralMaxPt() < fTopNeutralPtMin))
      return kFALSE; 
  
  if(fEventPlaneAngleFlag)
    if((EvTag->GetEventPlaneAngle() < fEventPlaneAngleMin) || (EvTag->GetEventPlaneAngle() > fEventPlaneAngleMax))
      return kFALSE; 
  
  if(fHBTRadiiFlag)
    if((EvTag->GetHBTRadii() < fHBTRadiiMin) || (EvTag->GetHBTRadii() > fHBTRadiiMax))
      return kFALSE; 

  if (fFiredTriggerClassFlag) {
    if (fActiveTriggerClasses.Length() == 0) {
      AliWarning("Attempt to select Trigger classes but Active trigger classes not set in AliEventTagCuts. Cannot make the selection on Fired Trigger classes");
    }
    else {
      TObjArray *tClasses = fFiredTriggerClass.Tokenize(" ");
      Bool_t tTrig = kFALSE;
    
      for (int itrig=0; itrig<tClasses->GetEntries(); itrig++)
	if (EvTag->GetFiredTriggerClasses(fActiveTriggerClasses).Contains(((TObjString *) tClasses->At(itrig))->GetString()))
	  tTrig = kTRUE;
      
      tClasses->Delete();
      delete tClasses;
      
      if (!tTrig)
	return kFALSE;
    }
  }
  
  return kTRUE;
}

Bool_t AliEventTagCuts::IsAccepted(const AliEventTag *EvTag) const
{
  //Returns true if the event is accepted otherwise false.
  if(fEventTypeFlag)
    if(EvTag->GetEventType() != fEventType)
      return kFALSE;
  
  if(fNumberOfFiredChipsLayer1Flag)
    if((EvTag->GetNumberOfFiredChipsLayer1() < fNumberOfFiredChipsLayer1Min) || (EvTag->GetNumberOfFiredChipsLayer1() > fNumberOfFiredChipsLayer1Max))
      return kFALSE;

  if(fNumberOfFiredChipsLayer2Flag)
    if((EvTag->GetNumberOfFiredChipsLayer2() < fNumberOfFiredChipsLayer2Min) || (EvTag->GetNumberOfFiredChipsLayer2() > fNumberOfFiredChipsLayer2Max))
      return kFALSE;

  if(fNumberOfSPDTrackletsFlag)
    if((EvTag->GetNumberOfSPDTracklets() < fNumberOfSPDTrackletsMin) || (EvTag->GetNumberOfSPDTracklets() > fNumberOfSPDTrackletsMax))
      return kFALSE;

  if(fPeriodNumberFlag)
    if((EvTag->GetPeriodNumber() < fPeriodNumberMin) || (EvTag->GetPeriodNumber() > fPeriodNumberMax))
      return kFALSE;

  if(fOrbitNumberFlag)
    if((EvTag->GetOrbitNumber() < fOrbitNumberMin) || (EvTag->GetOrbitNumber() > fOrbitNumberMax))
      return kFALSE;

  if(fBunchCrossNumberFlag)
    if((EvTag->GetBunchCrossNumber() < fBunchCrossNumberMin) || (EvTag->GetBunchCrossNumber() > fBunchCrossNumberMax))
      return kFALSE;


 if(fEtaFlag)
    if((EvTag->GetEtaMaxPt() < fEtaMin) || (EvTag->GetEtaMaxPt() > fEtaMax))
      return kFALSE;

  if(fPhiFlag)
    if((EvTag->GetPhiMaxPt() < fPhiMin) || (EvTag->GetPhiMaxPt() > fPhiMax))
      return kFALSE;

  if(fVzFlag)
    if((EvTag->GetVertexZ() < fVzMin) || (EvTag->GetVertexZ() > fVzMax))
      return kFALSE;
  
  if(fVyFlag)
    if((EvTag->GetVertexY() < fVyMin) || (EvTag->GetVertexY() > fVyMax))
      return kFALSE;
  
  if(fVxFlag)
    if((EvTag->GetVertexX() < fVxMin) || (EvTag->GetVertexX() > fVxMax))
      return kFALSE;
  
  if(fNParticipantsFlag)
    if((EvTag->GetNumOfParticipants() < fNParticipantsMin) || (EvTag->GetNumOfParticipants() > fNParticipantsMax))
      return kFALSE; 
  
  if(fImpactParamFlag)
    if((EvTag->GetImpactParameter() < fImpactParamMin) || (EvTag->GetImpactParameter() > fImpactParamMax))
      return kFALSE; 
  
  if(fPVFlag)
    if((EvTag->GetVertexFlag() != fPrimaryVertexFlag))
      return kFALSE; 
  
  if(fPVzErrorFlag)
    if((EvTag->GetVertexZError() < fPrimaryVertexZErrorMin) || (EvTag->GetVertexZError() > fPrimaryVertexZErrorMax))
      return kFALSE; 
  if(fTriggerMaskFlag)
    if((EvTag->GetTriggerMask() & fTriggerMask) != fTriggerMask)
      return kFALSE; 
  if(fTriggerClusterFlag)
    if((EvTag->GetTriggerCluster() != fTriggerCluster))
      return kFALSE; 

  if(fZDCNeutron1EnergyFlag)
    if((EvTag->GetZDCNeutron1Energy() < fZDCNeutron1EnergyMin) || (EvTag->GetZDCNeutron1Energy() > fZDCNeutron1EnergyMax))
      return kFALSE; 
  
  if(fZDCProton1EnergyFlag)
    if((EvTag->GetZDCProton1Energy() < fZDCProton1EnergyMin) || (EvTag->GetZDCProton1Energy() > fZDCProton1EnergyMax))
      return kFALSE; 
  
  if(fZDCNeutron2EnergyFlag)
    if((EvTag->GetZDCNeutron2Energy() < fZDCNeutron2EnergyMin) || (EvTag->GetZDCNeutron2Energy() > fZDCNeutron2EnergyMax))
      return kFALSE; 
  
  if(fZDCProton2EnergyFlag)
    if((EvTag->GetZDCProton2Energy() < fZDCProton2EnergyMin) || (EvTag->GetZDCProton2Energy() > fZDCProton2EnergyMax))
      return kFALSE; 
  
  if(fZDCEMEnergyFlag)
    if((EvTag->GetZDCEMEnergy(1) < fZDCEMEnergyMin) || (EvTag->GetZDCEMEnergy(1) > fZDCEMEnergyMax))
      return kFALSE; 
  
  if(fT0VertexZFlag)
    if((EvTag->GetT0VertexZ() < fT0VertexZMin) || (EvTag->GetT0VertexZ() > fT0VertexZMax))
      return kFALSE; 
  
  if(fMultFlag)
    if((EvTag->GetNumOfTracks() < fMultMin) || (EvTag->GetNumOfTracks() > fMultMax))
      return kFALSE; 
  
  if(fPosMultFlag)
    if((EvTag->GetNumOfPosTracks() < fPosMultMin) || (EvTag->GetNumOfPosTracks() > fPosMultMax))
      return kFALSE; 
  
  if(fNegMultFlag)
    if((EvTag->GetNumOfNegTracks() < fNegMultMin) || (EvTag->GetNumOfNegTracks() > fNegMultMax))
      return kFALSE; 
  
  if(fNeutrMultFlag)
    if((EvTag->GetNumOfNeutrTracks() < fNeutrMultMin) || (EvTag->GetNumOfNeutrTracks() > fNeutrMultMax))
      return kFALSE; 
  
  if(fNV0sFlag)
    if((EvTag->GetNumOfV0s() < fNV0sMin) || (EvTag->GetNumOfV0s() > fNV0sMax))
      return kFALSE; 
  
  if(fNCascadesFlag)
    if((EvTag->GetNumOfCascades() < fNCascadesMin) || (EvTag->GetNumOfCascades() > fNCascadesMax))
      return kFALSE; 
  
  if(fNKinksFlag)
    if((EvTag->GetNumOfKinks() < fNKinksMin) || (EvTag->GetNumOfKinks() > fNKinksMax))
      return kFALSE; 


  if(fNPMDTracksFlag)
    if((EvTag->GetNumOfPMDTracks() < fNPMDTracksMin) || (EvTag->GetNumOfPMDTracks() > fNPMDTracksMax))
      return kFALSE; 
  if(fNFMDTracksFlag)
    if((EvTag->GetNumOfFMDTracks() < fNFMDTracksMin) || (EvTag->GetNumOfFMDTracks() > fNFMDTracksMax))
      return kFALSE; 
  if(fNPHOSClustersFlag)
    if((EvTag->GetNumOfPHOSClusters() < fNPHOSClustersMin) || (EvTag->GetNumOfPHOSClusters() > fNPHOSClustersMax))
      return kFALSE; 
  if(fNEMCALClustersFlag)
    if((EvTag->GetNumOfEMCALClusters() < fNEMCALClustersMin) || (EvTag->GetNumOfEMCALClusters() > fNEMCALClustersMax))
      return kFALSE; 
  if(fNJetCandidatesFlag)
    if((EvTag->GetNumOfJetCandidates() < fNJetCandidatesMin) || (EvTag->GetNumOfJetCandidates() > fNJetCandidatesMax))
      return kFALSE; 


  if(fTopJetEnergyMinFlag)
    if((EvTag->GetMaxJetEnergy() < fTopJetEnergyMin))
      return kFALSE; 
  
  if(fNHardPhotonCandidatesFlag)
    if((EvTag->GetNumOfHardPhotonsCandidates() < fNHardPhotonCandidatesMin) || (EvTag->GetNumOfHardPhotonsCandidates() > fNHardPhotonCandidatesMax))
      return kFALSE; 
  
  if(fTopNeutralEnergyMinFlag)
    if((EvTag->GetMaxNeutralEnergy() < fTopNeutralEnergyMin))
      return kFALSE; 
  
  if(fNChargedAbove1GeVFlag)
    if((EvTag->GetNumOfChargedAbove1GeV() < fNChargedAbove1GeVMin) || (EvTag->GetNumOfChargedAbove1GeV() > fNChargedAbove1GeVMax))
      return kFALSE; 
  
  if(fNChargedAbove3GeVFlag)
    if((EvTag->GetNumOfChargedAbove3GeV() < fNChargedAbove3GeVMin) || (EvTag->GetNumOfChargedAbove3GeV() > fNChargedAbove3GeVMax))
      return kFALSE; 
  
  if(fNChargedAbove10GeVFlag)
    if((EvTag->GetNumOfChargedAbove10GeV() < fNChargedAbove10GeVMin) || (EvTag->GetNumOfChargedAbove10GeV() > fNChargedAbove10GeVMax))
      return kFALSE; 
  
  if(fNMuonsAbove1GeVFlag)
    if((EvTag->GetNumOfMuonsAbove1GeV() < fNMuonsAbove1GeVMin) || (EvTag->GetNumOfMuonsAbove1GeV() > fNMuonsAbove1GeVMax))
      return kFALSE; 
  
  if(fNMuonsAbove3GeVFlag)
    if((EvTag->GetNumOfMuonsAbove3GeV() < fNMuonsAbove3GeVMin) || (EvTag->GetNumOfMuonsAbove3GeV() > fNMuonsAbove3GeVMax))
      return kFALSE; 
  
  if(fNMuonsAbove10GeVFlag)
    if((EvTag->GetNumOfMuonsAbove10GeV() < fNMuonsAbove10GeVMin) || (EvTag->GetNumOfMuonsAbove10GeV() > fNMuonsAbove10GeVMax))
      return kFALSE; 
  
  if(fNElectronsAbove1GeVFlag)
    if((EvTag->GetNumOfElectronsAbove1GeV()  < fNElectronsAbove1GeVMin) || (EvTag->GetNumOfElectronsAbove1GeV()  > fNElectronsAbove1GeVMax))
      return kFALSE; 
  
  if(fNElectronsAbove3GeVFlag)
    if((EvTag->GetNumOfElectronsAbove3GeV() < fNElectronsAbove3GeVMin) || (EvTag->GetNumOfElectronsAbove3GeV() > fNElectronsAbove3GeVMax))
      return kFALSE; 
  
  if(fNElectronsAbove10GeVFlag)
    if((EvTag->GetNumOfElectronsAbove10GeV() < fNElectronsAbove10GeVMin) || (EvTag->GetNumOfElectronsAbove10GeV() > fNElectronsAbove10GeVMax))
      return kFALSE; 
  
  if(fNElectronsFlag)
    if((EvTag->GetNumOfElectrons() < fNElectronsMin) || (EvTag->GetNumOfElectrons() > fNElectronsMax))
      return kFALSE; 
  
  if(fNFWMuonsFlag)
    if((EvTag->GetNumOfFWMuons() < fNFWMuonsMin) || (EvTag->GetNumOfFWMuons() > fNFWMuonsMax))
      return kFALSE; 
  
  if(fNFWMatchedMuonsFlag)
    if((EvTag->GetNumOfFWMatchedMuons() < fNFWMatchedMuonsMin) || (EvTag->GetNumOfFWMatchedMuons() > fNFWMatchedMuonsMax))
      return kFALSE; 
  
  if(fNMuonsFlag)
    if((EvTag->GetNumOfMuons() < fNMuonsMin) || (EvTag->GetNumOfMuons() > fNMuonsMax))
      return kFALSE; 
  
  if(fNPionsFlag)
    if((EvTag->GetNumOfPions() < fNPionsMin) || (EvTag->GetNumOfPions() > fNPionsMax))
      return kFALSE; 
  
  if(fNKaonsFlag)
    if((EvTag->GetNumOfKaons() < fNKaonsMin) || (EvTag->GetNumOfKaons() > fNKaonsMax))
      return kFALSE; 
  
  if(fNProtonsFlag)
    if((EvTag->GetNumOfProtons() < fNProtonsMin) || (EvTag->GetNumOfProtons() > fNProtonsMax))
      return kFALSE; 
  
  if(fNLambdasFlag)
    if((EvTag->GetNumOfLambdas() < fNLambdasMin) || (EvTag->GetNumOfLambdas() > fNLambdasMax))
      return kFALSE; 
  
  if(fNPhotonFlag)
    if((EvTag->GetNumOfPhotons() < fNPhotonsMin) || (EvTag->GetNumOfPhotons() > fNPhotonsMax))
      return kFALSE; 
  
  if(fNPi0sFlag)
    if((EvTag->GetNumOfPi0s() < fNPi0sMin) || (EvTag->GetNumOfPi0s() > fNPi0sMax))
      return kFALSE; 
  
  if(fNNeutronsFlag)
    if((EvTag->GetNumOfNeutrons() < fNNeutronsMin) || (EvTag->GetNumOfNeutrons() > fNNeutronsMax))
      return kFALSE; 
  
  if(fNKaon0sFlag)
    if((EvTag->GetNumOfKaon0s() < fNKaon0sMin) || (EvTag->GetNumOfKaon0s() > fNKaon0sMax))
      return kFALSE; 
  
  if(fTotalPFlag)
    if((EvTag->GetTotalMomentum() < fTotalPMin) || (EvTag->GetTotalMomentum() > fTotalPMax))
      return kFALSE; 
  
  if(fMeanPtFlag)
    if((EvTag->GetMeanPt() < fMeanPtMin) || (EvTag->GetMeanPt() > fMeanPtMax))
      return kFALSE; 
  
  if(fTopPtMinFlag)
    if((EvTag->GetMaxPt() < fTopPtMin))
      return kFALSE; 
  
  if(fTotalNeutralPFlag)
    if((EvTag->GetNeutralTotalMomentum() < fTotalNeutralPMin) || (EvTag->GetNeutralTotalMomentum() > fTotalNeutralPMax))
      return kFALSE; 
  
  if(fMeanNeutralPtFlag)
    if((EvTag->GetNeutralMeanPt() < fMeanNeutralPtMin) || (EvTag->GetNeutralMeanPt() >fMeanNeutralPtMax ))
      return kFALSE; 
  
  if(fTopNeutralPtMinFlag)
    if((EvTag->GetNeutralMaxPt() < fTopNeutralPtMin))
      return kFALSE; 
  
  if(fEventPlaneAngleFlag)
    if((EvTag->GetEventPlaneAngle() < fEventPlaneAngleMin) || (EvTag->GetEventPlaneAngle() > fEventPlaneAngleMax))
      return kFALSE; 
  
  if(fHBTRadiiFlag)
    if((EvTag->GetHBTRadii() < fHBTRadiiMin) || (EvTag->GetHBTRadii() > fHBTRadiiMax))
      return kFALSE; 

  if (fFiredTriggerClassFlag) {
    if (fActiveTriggerClasses.Length() == 0) {
      AliWarning("Attempt to select Trigger classes but Active trigger classes not set in AliEventTagCuts. Cannot make the selection on Fired Trigger classes");
    }
    else {
      TObjArray *tClasses = fFiredTriggerClass.Tokenize(" ");
      Bool_t tTrig = kFALSE;
    
      for (int itrig=0; itrig<tClasses->GetEntries(); itrig++)
	if (EvTag->GetFiredTriggerClasses(fActiveTriggerClasses).Contains(((TObjString *) tClasses->At(itrig))->GetString()))
	  tTrig = kTRUE;
      
      tClasses->Delete();
      delete tClasses;
      
      if (!tTrig)
	return kFALSE;
    }
  }
  
  return kTRUE;
  
}
 AliEventTagCuts.cxx:1
 AliEventTagCuts.cxx:2
 AliEventTagCuts.cxx:3
 AliEventTagCuts.cxx:4
 AliEventTagCuts.cxx:5
 AliEventTagCuts.cxx:6
 AliEventTagCuts.cxx:7
 AliEventTagCuts.cxx:8
 AliEventTagCuts.cxx:9
 AliEventTagCuts.cxx:10
 AliEventTagCuts.cxx:11
 AliEventTagCuts.cxx:12
 AliEventTagCuts.cxx:13
 AliEventTagCuts.cxx:14
 AliEventTagCuts.cxx:15
 AliEventTagCuts.cxx:16
 AliEventTagCuts.cxx:17
 AliEventTagCuts.cxx:18
 AliEventTagCuts.cxx:19
 AliEventTagCuts.cxx:20
 AliEventTagCuts.cxx:21
 AliEventTagCuts.cxx:22
 AliEventTagCuts.cxx:23
 AliEventTagCuts.cxx:24
 AliEventTagCuts.cxx:25
 AliEventTagCuts.cxx:26
 AliEventTagCuts.cxx:27
 AliEventTagCuts.cxx:28
 AliEventTagCuts.cxx:29
 AliEventTagCuts.cxx:30
 AliEventTagCuts.cxx:31
 AliEventTagCuts.cxx:32
 AliEventTagCuts.cxx:33
 AliEventTagCuts.cxx:34
 AliEventTagCuts.cxx:35
 AliEventTagCuts.cxx:36
 AliEventTagCuts.cxx:37
 AliEventTagCuts.cxx:38
 AliEventTagCuts.cxx:39
 AliEventTagCuts.cxx:40
 AliEventTagCuts.cxx:41
 AliEventTagCuts.cxx:42
 AliEventTagCuts.cxx:43
 AliEventTagCuts.cxx:44
 AliEventTagCuts.cxx:45
 AliEventTagCuts.cxx:46
 AliEventTagCuts.cxx:47
 AliEventTagCuts.cxx:48
 AliEventTagCuts.cxx:49
 AliEventTagCuts.cxx:50
 AliEventTagCuts.cxx:51
 AliEventTagCuts.cxx:52
 AliEventTagCuts.cxx:53
 AliEventTagCuts.cxx:54
 AliEventTagCuts.cxx:55
 AliEventTagCuts.cxx:56
 AliEventTagCuts.cxx:57
 AliEventTagCuts.cxx:58
 AliEventTagCuts.cxx:59
 AliEventTagCuts.cxx:60
 AliEventTagCuts.cxx:61
 AliEventTagCuts.cxx:62
 AliEventTagCuts.cxx:63
 AliEventTagCuts.cxx:64
 AliEventTagCuts.cxx:65
 AliEventTagCuts.cxx:66
 AliEventTagCuts.cxx:67
 AliEventTagCuts.cxx:68
 AliEventTagCuts.cxx:69
 AliEventTagCuts.cxx:70
 AliEventTagCuts.cxx:71
 AliEventTagCuts.cxx:72
 AliEventTagCuts.cxx:73
 AliEventTagCuts.cxx:74
 AliEventTagCuts.cxx:75
 AliEventTagCuts.cxx:76
 AliEventTagCuts.cxx:77
 AliEventTagCuts.cxx:78
 AliEventTagCuts.cxx:79
 AliEventTagCuts.cxx:80
 AliEventTagCuts.cxx:81
 AliEventTagCuts.cxx:82
 AliEventTagCuts.cxx:83
 AliEventTagCuts.cxx:84
 AliEventTagCuts.cxx:85
 AliEventTagCuts.cxx:86
 AliEventTagCuts.cxx:87
 AliEventTagCuts.cxx:88
 AliEventTagCuts.cxx:89
 AliEventTagCuts.cxx:90
 AliEventTagCuts.cxx:91
 AliEventTagCuts.cxx:92
 AliEventTagCuts.cxx:93
 AliEventTagCuts.cxx:94
 AliEventTagCuts.cxx:95
 AliEventTagCuts.cxx:96
 AliEventTagCuts.cxx:97
 AliEventTagCuts.cxx:98
 AliEventTagCuts.cxx:99
 AliEventTagCuts.cxx:100
 AliEventTagCuts.cxx:101
 AliEventTagCuts.cxx:102
 AliEventTagCuts.cxx:103
 AliEventTagCuts.cxx:104
 AliEventTagCuts.cxx:105
 AliEventTagCuts.cxx:106
 AliEventTagCuts.cxx:107
 AliEventTagCuts.cxx:108
 AliEventTagCuts.cxx:109
 AliEventTagCuts.cxx:110
 AliEventTagCuts.cxx:111
 AliEventTagCuts.cxx:112
 AliEventTagCuts.cxx:113
 AliEventTagCuts.cxx:114
 AliEventTagCuts.cxx:115
 AliEventTagCuts.cxx:116
 AliEventTagCuts.cxx:117
 AliEventTagCuts.cxx:118
 AliEventTagCuts.cxx:119
 AliEventTagCuts.cxx:120
 AliEventTagCuts.cxx:121
 AliEventTagCuts.cxx:122
 AliEventTagCuts.cxx:123
 AliEventTagCuts.cxx:124
 AliEventTagCuts.cxx:125
 AliEventTagCuts.cxx:126
 AliEventTagCuts.cxx:127
 AliEventTagCuts.cxx:128
 AliEventTagCuts.cxx:129
 AliEventTagCuts.cxx:130
 AliEventTagCuts.cxx:131
 AliEventTagCuts.cxx:132
 AliEventTagCuts.cxx:133
 AliEventTagCuts.cxx:134
 AliEventTagCuts.cxx:135
 AliEventTagCuts.cxx:136
 AliEventTagCuts.cxx:137
 AliEventTagCuts.cxx:138
 AliEventTagCuts.cxx:139
 AliEventTagCuts.cxx:140
 AliEventTagCuts.cxx:141
 AliEventTagCuts.cxx:142
 AliEventTagCuts.cxx:143
 AliEventTagCuts.cxx:144
 AliEventTagCuts.cxx:145
 AliEventTagCuts.cxx:146
 AliEventTagCuts.cxx:147
 AliEventTagCuts.cxx:148
 AliEventTagCuts.cxx:149
 AliEventTagCuts.cxx:150
 AliEventTagCuts.cxx:151
 AliEventTagCuts.cxx:152
 AliEventTagCuts.cxx:153
 AliEventTagCuts.cxx:154
 AliEventTagCuts.cxx:155
 AliEventTagCuts.cxx:156
 AliEventTagCuts.cxx:157
 AliEventTagCuts.cxx:158
 AliEventTagCuts.cxx:159
 AliEventTagCuts.cxx:160
 AliEventTagCuts.cxx:161
 AliEventTagCuts.cxx:162
 AliEventTagCuts.cxx:163
 AliEventTagCuts.cxx:164
 AliEventTagCuts.cxx:165
 AliEventTagCuts.cxx:166
 AliEventTagCuts.cxx:167
 AliEventTagCuts.cxx:168
 AliEventTagCuts.cxx:169
 AliEventTagCuts.cxx:170
 AliEventTagCuts.cxx:171
 AliEventTagCuts.cxx:172
 AliEventTagCuts.cxx:173
 AliEventTagCuts.cxx:174
 AliEventTagCuts.cxx:175
 AliEventTagCuts.cxx:176
 AliEventTagCuts.cxx:177
 AliEventTagCuts.cxx:178
 AliEventTagCuts.cxx:179
 AliEventTagCuts.cxx:180
 AliEventTagCuts.cxx:181
 AliEventTagCuts.cxx:182
 AliEventTagCuts.cxx:183
 AliEventTagCuts.cxx:184
 AliEventTagCuts.cxx:185
 AliEventTagCuts.cxx:186
 AliEventTagCuts.cxx:187
 AliEventTagCuts.cxx:188
 AliEventTagCuts.cxx:189
 AliEventTagCuts.cxx:190
 AliEventTagCuts.cxx:191
 AliEventTagCuts.cxx:192
 AliEventTagCuts.cxx:193
 AliEventTagCuts.cxx:194
 AliEventTagCuts.cxx:195
 AliEventTagCuts.cxx:196
 AliEventTagCuts.cxx:197
 AliEventTagCuts.cxx:198
 AliEventTagCuts.cxx:199
 AliEventTagCuts.cxx:200
 AliEventTagCuts.cxx:201
 AliEventTagCuts.cxx:202
 AliEventTagCuts.cxx:203
 AliEventTagCuts.cxx:204
 AliEventTagCuts.cxx:205
 AliEventTagCuts.cxx:206
 AliEventTagCuts.cxx:207
 AliEventTagCuts.cxx:208
 AliEventTagCuts.cxx:209
 AliEventTagCuts.cxx:210
 AliEventTagCuts.cxx:211
 AliEventTagCuts.cxx:212
 AliEventTagCuts.cxx:213
 AliEventTagCuts.cxx:214
 AliEventTagCuts.cxx:215
 AliEventTagCuts.cxx:216
 AliEventTagCuts.cxx:217
 AliEventTagCuts.cxx:218
 AliEventTagCuts.cxx:219
 AliEventTagCuts.cxx:220
 AliEventTagCuts.cxx:221
 AliEventTagCuts.cxx:222
 AliEventTagCuts.cxx:223
 AliEventTagCuts.cxx:224
 AliEventTagCuts.cxx:225
 AliEventTagCuts.cxx:226
 AliEventTagCuts.cxx:227
 AliEventTagCuts.cxx:228
 AliEventTagCuts.cxx:229
 AliEventTagCuts.cxx:230
 AliEventTagCuts.cxx:231
 AliEventTagCuts.cxx:232
 AliEventTagCuts.cxx:233
 AliEventTagCuts.cxx:234
 AliEventTagCuts.cxx:235
 AliEventTagCuts.cxx:236
 AliEventTagCuts.cxx:237
 AliEventTagCuts.cxx:238
 AliEventTagCuts.cxx:239
 AliEventTagCuts.cxx:240
 AliEventTagCuts.cxx:241
 AliEventTagCuts.cxx:242
 AliEventTagCuts.cxx:243
 AliEventTagCuts.cxx:244
 AliEventTagCuts.cxx:245
 AliEventTagCuts.cxx:246
 AliEventTagCuts.cxx:247
 AliEventTagCuts.cxx:248
 AliEventTagCuts.cxx:249
 AliEventTagCuts.cxx:250
 AliEventTagCuts.cxx:251
 AliEventTagCuts.cxx:252
 AliEventTagCuts.cxx:253
 AliEventTagCuts.cxx:254
 AliEventTagCuts.cxx:255
 AliEventTagCuts.cxx:256
 AliEventTagCuts.cxx:257
 AliEventTagCuts.cxx:258
 AliEventTagCuts.cxx:259
 AliEventTagCuts.cxx:260
 AliEventTagCuts.cxx:261
 AliEventTagCuts.cxx:262
 AliEventTagCuts.cxx:263
 AliEventTagCuts.cxx:264
 AliEventTagCuts.cxx:265
 AliEventTagCuts.cxx:266
 AliEventTagCuts.cxx:267
 AliEventTagCuts.cxx:268
 AliEventTagCuts.cxx:269
 AliEventTagCuts.cxx:270
 AliEventTagCuts.cxx:271
 AliEventTagCuts.cxx:272
 AliEventTagCuts.cxx:273
 AliEventTagCuts.cxx:274
 AliEventTagCuts.cxx:275
 AliEventTagCuts.cxx:276
 AliEventTagCuts.cxx:277
 AliEventTagCuts.cxx:278
 AliEventTagCuts.cxx:279
 AliEventTagCuts.cxx:280
 AliEventTagCuts.cxx:281
 AliEventTagCuts.cxx:282
 AliEventTagCuts.cxx:283
 AliEventTagCuts.cxx:284
 AliEventTagCuts.cxx:285
 AliEventTagCuts.cxx:286
 AliEventTagCuts.cxx:287
 AliEventTagCuts.cxx:288
 AliEventTagCuts.cxx:289
 AliEventTagCuts.cxx:290
 AliEventTagCuts.cxx:291
 AliEventTagCuts.cxx:292
 AliEventTagCuts.cxx:293
 AliEventTagCuts.cxx:294
 AliEventTagCuts.cxx:295
 AliEventTagCuts.cxx:296
 AliEventTagCuts.cxx:297
 AliEventTagCuts.cxx:298
 AliEventTagCuts.cxx:299
 AliEventTagCuts.cxx:300
 AliEventTagCuts.cxx:301
 AliEventTagCuts.cxx:302
 AliEventTagCuts.cxx:303
 AliEventTagCuts.cxx:304
 AliEventTagCuts.cxx:305
 AliEventTagCuts.cxx:306
 AliEventTagCuts.cxx:307
 AliEventTagCuts.cxx:308
 AliEventTagCuts.cxx:309
 AliEventTagCuts.cxx:310
 AliEventTagCuts.cxx:311
 AliEventTagCuts.cxx:312
 AliEventTagCuts.cxx:313
 AliEventTagCuts.cxx:314
 AliEventTagCuts.cxx:315
 AliEventTagCuts.cxx:316
 AliEventTagCuts.cxx:317
 AliEventTagCuts.cxx:318
 AliEventTagCuts.cxx:319
 AliEventTagCuts.cxx:320
 AliEventTagCuts.cxx:321
 AliEventTagCuts.cxx:322
 AliEventTagCuts.cxx:323
 AliEventTagCuts.cxx:324
 AliEventTagCuts.cxx:325
 AliEventTagCuts.cxx:326
 AliEventTagCuts.cxx:327
 AliEventTagCuts.cxx:328
 AliEventTagCuts.cxx:329
 AliEventTagCuts.cxx:330
 AliEventTagCuts.cxx:331
 AliEventTagCuts.cxx:332
 AliEventTagCuts.cxx:333
 AliEventTagCuts.cxx:334
 AliEventTagCuts.cxx:335
 AliEventTagCuts.cxx:336
 AliEventTagCuts.cxx:337
 AliEventTagCuts.cxx:338
 AliEventTagCuts.cxx:339
 AliEventTagCuts.cxx:340
 AliEventTagCuts.cxx:341
 AliEventTagCuts.cxx:342
 AliEventTagCuts.cxx:343
 AliEventTagCuts.cxx:344
 AliEventTagCuts.cxx:345
 AliEventTagCuts.cxx:346
 AliEventTagCuts.cxx:347
 AliEventTagCuts.cxx:348
 AliEventTagCuts.cxx:349
 AliEventTagCuts.cxx:350
 AliEventTagCuts.cxx:351
 AliEventTagCuts.cxx:352
 AliEventTagCuts.cxx:353
 AliEventTagCuts.cxx:354
 AliEventTagCuts.cxx:355
 AliEventTagCuts.cxx:356
 AliEventTagCuts.cxx:357
 AliEventTagCuts.cxx:358
 AliEventTagCuts.cxx:359
 AliEventTagCuts.cxx:360
 AliEventTagCuts.cxx:361
 AliEventTagCuts.cxx:362
 AliEventTagCuts.cxx:363
 AliEventTagCuts.cxx:364
 AliEventTagCuts.cxx:365
 AliEventTagCuts.cxx:366
 AliEventTagCuts.cxx:367
 AliEventTagCuts.cxx:368
 AliEventTagCuts.cxx:369
 AliEventTagCuts.cxx:370
 AliEventTagCuts.cxx:371
 AliEventTagCuts.cxx:372
 AliEventTagCuts.cxx:373
 AliEventTagCuts.cxx:374
 AliEventTagCuts.cxx:375
 AliEventTagCuts.cxx:376
 AliEventTagCuts.cxx:377
 AliEventTagCuts.cxx:378
 AliEventTagCuts.cxx:379
 AliEventTagCuts.cxx:380
 AliEventTagCuts.cxx:381
 AliEventTagCuts.cxx:382
 AliEventTagCuts.cxx:383
 AliEventTagCuts.cxx:384
 AliEventTagCuts.cxx:385
 AliEventTagCuts.cxx:386
 AliEventTagCuts.cxx:387
 AliEventTagCuts.cxx:388
 AliEventTagCuts.cxx:389
 AliEventTagCuts.cxx:390
 AliEventTagCuts.cxx:391
 AliEventTagCuts.cxx:392
 AliEventTagCuts.cxx:393
 AliEventTagCuts.cxx:394
 AliEventTagCuts.cxx:395
 AliEventTagCuts.cxx:396
 AliEventTagCuts.cxx:397
 AliEventTagCuts.cxx:398
 AliEventTagCuts.cxx:399
 AliEventTagCuts.cxx:400
 AliEventTagCuts.cxx:401
 AliEventTagCuts.cxx:402
 AliEventTagCuts.cxx:403
 AliEventTagCuts.cxx:404
 AliEventTagCuts.cxx:405
 AliEventTagCuts.cxx:406
 AliEventTagCuts.cxx:407
 AliEventTagCuts.cxx:408
 AliEventTagCuts.cxx:409
 AliEventTagCuts.cxx:410
 AliEventTagCuts.cxx:411
 AliEventTagCuts.cxx:412
 AliEventTagCuts.cxx:413
 AliEventTagCuts.cxx:414
 AliEventTagCuts.cxx:415
 AliEventTagCuts.cxx:416
 AliEventTagCuts.cxx:417
 AliEventTagCuts.cxx:418
 AliEventTagCuts.cxx:419
 AliEventTagCuts.cxx:420
 AliEventTagCuts.cxx:421
 AliEventTagCuts.cxx:422
 AliEventTagCuts.cxx:423
 AliEventTagCuts.cxx:424
 AliEventTagCuts.cxx:425
 AliEventTagCuts.cxx:426
 AliEventTagCuts.cxx:427
 AliEventTagCuts.cxx:428
 AliEventTagCuts.cxx:429
 AliEventTagCuts.cxx:430
 AliEventTagCuts.cxx:431
 AliEventTagCuts.cxx:432
 AliEventTagCuts.cxx:433
 AliEventTagCuts.cxx:434
 AliEventTagCuts.cxx:435
 AliEventTagCuts.cxx:436
 AliEventTagCuts.cxx:437
 AliEventTagCuts.cxx:438
 AliEventTagCuts.cxx:439
 AliEventTagCuts.cxx:440
 AliEventTagCuts.cxx:441
 AliEventTagCuts.cxx:442
 AliEventTagCuts.cxx:443
 AliEventTagCuts.cxx:444
 AliEventTagCuts.cxx:445
 AliEventTagCuts.cxx:446
 AliEventTagCuts.cxx:447
 AliEventTagCuts.cxx:448
 AliEventTagCuts.cxx:449
 AliEventTagCuts.cxx:450
 AliEventTagCuts.cxx:451
 AliEventTagCuts.cxx:452
 AliEventTagCuts.cxx:453
 AliEventTagCuts.cxx:454
 AliEventTagCuts.cxx:455
 AliEventTagCuts.cxx:456
 AliEventTagCuts.cxx:457
 AliEventTagCuts.cxx:458
 AliEventTagCuts.cxx:459
 AliEventTagCuts.cxx:460
 AliEventTagCuts.cxx:461
 AliEventTagCuts.cxx:462
 AliEventTagCuts.cxx:463
 AliEventTagCuts.cxx:464
 AliEventTagCuts.cxx:465
 AliEventTagCuts.cxx:466
 AliEventTagCuts.cxx:467
 AliEventTagCuts.cxx:468
 AliEventTagCuts.cxx:469
 AliEventTagCuts.cxx:470
 AliEventTagCuts.cxx:471
 AliEventTagCuts.cxx:472
 AliEventTagCuts.cxx:473
 AliEventTagCuts.cxx:474
 AliEventTagCuts.cxx:475
 AliEventTagCuts.cxx:476
 AliEventTagCuts.cxx:477
 AliEventTagCuts.cxx:478
 AliEventTagCuts.cxx:479
 AliEventTagCuts.cxx:480
 AliEventTagCuts.cxx:481
 AliEventTagCuts.cxx:482
 AliEventTagCuts.cxx:483
 AliEventTagCuts.cxx:484
 AliEventTagCuts.cxx:485
 AliEventTagCuts.cxx:486
 AliEventTagCuts.cxx:487
 AliEventTagCuts.cxx:488
 AliEventTagCuts.cxx:489
 AliEventTagCuts.cxx:490
 AliEventTagCuts.cxx:491
 AliEventTagCuts.cxx:492
 AliEventTagCuts.cxx:493
 AliEventTagCuts.cxx:494
 AliEventTagCuts.cxx:495
 AliEventTagCuts.cxx:496
 AliEventTagCuts.cxx:497
 AliEventTagCuts.cxx:498
 AliEventTagCuts.cxx:499
 AliEventTagCuts.cxx:500
 AliEventTagCuts.cxx:501
 AliEventTagCuts.cxx:502
 AliEventTagCuts.cxx:503
 AliEventTagCuts.cxx:504
 AliEventTagCuts.cxx:505
 AliEventTagCuts.cxx:506
 AliEventTagCuts.cxx:507
 AliEventTagCuts.cxx:508
 AliEventTagCuts.cxx:509
 AliEventTagCuts.cxx:510
 AliEventTagCuts.cxx:511
 AliEventTagCuts.cxx:512
 AliEventTagCuts.cxx:513
 AliEventTagCuts.cxx:514
 AliEventTagCuts.cxx:515
 AliEventTagCuts.cxx:516
 AliEventTagCuts.cxx:517
 AliEventTagCuts.cxx:518
 AliEventTagCuts.cxx:519
 AliEventTagCuts.cxx:520
 AliEventTagCuts.cxx:521
 AliEventTagCuts.cxx:522
 AliEventTagCuts.cxx:523
 AliEventTagCuts.cxx:524
 AliEventTagCuts.cxx:525
 AliEventTagCuts.cxx:526
 AliEventTagCuts.cxx:527
 AliEventTagCuts.cxx:528
 AliEventTagCuts.cxx:529
 AliEventTagCuts.cxx:530
 AliEventTagCuts.cxx:531
 AliEventTagCuts.cxx:532
 AliEventTagCuts.cxx:533
 AliEventTagCuts.cxx:534
 AliEventTagCuts.cxx:535
 AliEventTagCuts.cxx:536
 AliEventTagCuts.cxx:537
 AliEventTagCuts.cxx:538
 AliEventTagCuts.cxx:539
 AliEventTagCuts.cxx:540
 AliEventTagCuts.cxx:541
 AliEventTagCuts.cxx:542
 AliEventTagCuts.cxx:543
 AliEventTagCuts.cxx:544
 AliEventTagCuts.cxx:545
 AliEventTagCuts.cxx:546
 AliEventTagCuts.cxx:547
 AliEventTagCuts.cxx:548
 AliEventTagCuts.cxx:549
 AliEventTagCuts.cxx:550
 AliEventTagCuts.cxx:551
 AliEventTagCuts.cxx:552
 AliEventTagCuts.cxx:553
 AliEventTagCuts.cxx:554
 AliEventTagCuts.cxx:555
 AliEventTagCuts.cxx:556
 AliEventTagCuts.cxx:557
 AliEventTagCuts.cxx:558
 AliEventTagCuts.cxx:559
 AliEventTagCuts.cxx:560
 AliEventTagCuts.cxx:561
 AliEventTagCuts.cxx:562
 AliEventTagCuts.cxx:563
 AliEventTagCuts.cxx:564
 AliEventTagCuts.cxx:565
 AliEventTagCuts.cxx:566
 AliEventTagCuts.cxx:567
 AliEventTagCuts.cxx:568
 AliEventTagCuts.cxx:569
 AliEventTagCuts.cxx:570
 AliEventTagCuts.cxx:571
 AliEventTagCuts.cxx:572
 AliEventTagCuts.cxx:573
 AliEventTagCuts.cxx:574
 AliEventTagCuts.cxx:575
 AliEventTagCuts.cxx:576
 AliEventTagCuts.cxx:577
 AliEventTagCuts.cxx:578
 AliEventTagCuts.cxx:579
 AliEventTagCuts.cxx:580
 AliEventTagCuts.cxx:581
 AliEventTagCuts.cxx:582
 AliEventTagCuts.cxx:583
 AliEventTagCuts.cxx:584
 AliEventTagCuts.cxx:585
 AliEventTagCuts.cxx:586
 AliEventTagCuts.cxx:587
 AliEventTagCuts.cxx:588
 AliEventTagCuts.cxx:589
 AliEventTagCuts.cxx:590
 AliEventTagCuts.cxx:591
 AliEventTagCuts.cxx:592
 AliEventTagCuts.cxx:593
 AliEventTagCuts.cxx:594
 AliEventTagCuts.cxx:595
 AliEventTagCuts.cxx:596
 AliEventTagCuts.cxx:597
 AliEventTagCuts.cxx:598
 AliEventTagCuts.cxx:599
 AliEventTagCuts.cxx:600
 AliEventTagCuts.cxx:601
 AliEventTagCuts.cxx:602
 AliEventTagCuts.cxx:603
 AliEventTagCuts.cxx:604
 AliEventTagCuts.cxx:605
 AliEventTagCuts.cxx:606
 AliEventTagCuts.cxx:607
 AliEventTagCuts.cxx:608
 AliEventTagCuts.cxx:609
 AliEventTagCuts.cxx:610
 AliEventTagCuts.cxx:611
 AliEventTagCuts.cxx:612
 AliEventTagCuts.cxx:613
 AliEventTagCuts.cxx:614
 AliEventTagCuts.cxx:615
 AliEventTagCuts.cxx:616
 AliEventTagCuts.cxx:617
 AliEventTagCuts.cxx:618
 AliEventTagCuts.cxx:619
 AliEventTagCuts.cxx:620
 AliEventTagCuts.cxx:621
 AliEventTagCuts.cxx:622
 AliEventTagCuts.cxx:623
 AliEventTagCuts.cxx:624
 AliEventTagCuts.cxx:625
 AliEventTagCuts.cxx:626
 AliEventTagCuts.cxx:627
 AliEventTagCuts.cxx:628
 AliEventTagCuts.cxx:629
 AliEventTagCuts.cxx:630
 AliEventTagCuts.cxx:631
 AliEventTagCuts.cxx:632
 AliEventTagCuts.cxx:633
 AliEventTagCuts.cxx:634
 AliEventTagCuts.cxx:635
 AliEventTagCuts.cxx:636
 AliEventTagCuts.cxx:637
 AliEventTagCuts.cxx:638
 AliEventTagCuts.cxx:639
 AliEventTagCuts.cxx:640
 AliEventTagCuts.cxx:641
 AliEventTagCuts.cxx:642
 AliEventTagCuts.cxx:643
 AliEventTagCuts.cxx:644
 AliEventTagCuts.cxx:645
 AliEventTagCuts.cxx:646
 AliEventTagCuts.cxx:647
 AliEventTagCuts.cxx:648
 AliEventTagCuts.cxx:649
 AliEventTagCuts.cxx:650
 AliEventTagCuts.cxx:651
 AliEventTagCuts.cxx:652
 AliEventTagCuts.cxx:653
 AliEventTagCuts.cxx:654
 AliEventTagCuts.cxx:655
 AliEventTagCuts.cxx:656
 AliEventTagCuts.cxx:657
 AliEventTagCuts.cxx:658
 AliEventTagCuts.cxx:659
 AliEventTagCuts.cxx:660
 AliEventTagCuts.cxx:661
 AliEventTagCuts.cxx:662
 AliEventTagCuts.cxx:663
 AliEventTagCuts.cxx:664
 AliEventTagCuts.cxx:665
 AliEventTagCuts.cxx:666
 AliEventTagCuts.cxx:667
 AliEventTagCuts.cxx:668
 AliEventTagCuts.cxx:669
 AliEventTagCuts.cxx:670
 AliEventTagCuts.cxx:671
 AliEventTagCuts.cxx:672
 AliEventTagCuts.cxx:673
 AliEventTagCuts.cxx:674
 AliEventTagCuts.cxx:675
 AliEventTagCuts.cxx:676
 AliEventTagCuts.cxx:677
 AliEventTagCuts.cxx:678
 AliEventTagCuts.cxx:679
 AliEventTagCuts.cxx:680
 AliEventTagCuts.cxx:681
 AliEventTagCuts.cxx:682
 AliEventTagCuts.cxx:683
 AliEventTagCuts.cxx:684
 AliEventTagCuts.cxx:685
 AliEventTagCuts.cxx:686
 AliEventTagCuts.cxx:687
 AliEventTagCuts.cxx:688
 AliEventTagCuts.cxx:689
 AliEventTagCuts.cxx:690
 AliEventTagCuts.cxx:691
 AliEventTagCuts.cxx:692
 AliEventTagCuts.cxx:693
 AliEventTagCuts.cxx:694
 AliEventTagCuts.cxx:695
 AliEventTagCuts.cxx:696
 AliEventTagCuts.cxx:697
 AliEventTagCuts.cxx:698
 AliEventTagCuts.cxx:699
 AliEventTagCuts.cxx:700
 AliEventTagCuts.cxx:701
 AliEventTagCuts.cxx:702
 AliEventTagCuts.cxx:703
 AliEventTagCuts.cxx:704
 AliEventTagCuts.cxx:705
 AliEventTagCuts.cxx:706
 AliEventTagCuts.cxx:707
 AliEventTagCuts.cxx:708
 AliEventTagCuts.cxx:709
 AliEventTagCuts.cxx:710
 AliEventTagCuts.cxx:711
 AliEventTagCuts.cxx:712
 AliEventTagCuts.cxx:713
 AliEventTagCuts.cxx:714
 AliEventTagCuts.cxx:715
 AliEventTagCuts.cxx:716
 AliEventTagCuts.cxx:717
 AliEventTagCuts.cxx:718
 AliEventTagCuts.cxx:719
 AliEventTagCuts.cxx:720
 AliEventTagCuts.cxx:721
 AliEventTagCuts.cxx:722
 AliEventTagCuts.cxx:723
 AliEventTagCuts.cxx:724
 AliEventTagCuts.cxx:725
 AliEventTagCuts.cxx:726
 AliEventTagCuts.cxx:727
 AliEventTagCuts.cxx:728
 AliEventTagCuts.cxx:729
 AliEventTagCuts.cxx:730
 AliEventTagCuts.cxx:731
 AliEventTagCuts.cxx:732
 AliEventTagCuts.cxx:733
 AliEventTagCuts.cxx:734
 AliEventTagCuts.cxx:735
 AliEventTagCuts.cxx:736
 AliEventTagCuts.cxx:737
 AliEventTagCuts.cxx:738
 AliEventTagCuts.cxx:739
 AliEventTagCuts.cxx:740
 AliEventTagCuts.cxx:741
 AliEventTagCuts.cxx:742
 AliEventTagCuts.cxx:743
 AliEventTagCuts.cxx:744
 AliEventTagCuts.cxx:745
 AliEventTagCuts.cxx:746
 AliEventTagCuts.cxx:747
 AliEventTagCuts.cxx:748
 AliEventTagCuts.cxx:749
 AliEventTagCuts.cxx:750
 AliEventTagCuts.cxx:751
 AliEventTagCuts.cxx:752
 AliEventTagCuts.cxx:753
 AliEventTagCuts.cxx:754
 AliEventTagCuts.cxx:755
 AliEventTagCuts.cxx:756
 AliEventTagCuts.cxx:757
 AliEventTagCuts.cxx:758
 AliEventTagCuts.cxx:759
 AliEventTagCuts.cxx:760
 AliEventTagCuts.cxx:761
 AliEventTagCuts.cxx:762
 AliEventTagCuts.cxx:763
 AliEventTagCuts.cxx:764
 AliEventTagCuts.cxx:765
 AliEventTagCuts.cxx:766
 AliEventTagCuts.cxx:767
 AliEventTagCuts.cxx:768
 AliEventTagCuts.cxx:769
 AliEventTagCuts.cxx:770
 AliEventTagCuts.cxx:771
 AliEventTagCuts.cxx:772
 AliEventTagCuts.cxx:773
 AliEventTagCuts.cxx:774
 AliEventTagCuts.cxx:775
 AliEventTagCuts.cxx:776
 AliEventTagCuts.cxx:777
 AliEventTagCuts.cxx:778
 AliEventTagCuts.cxx:779
 AliEventTagCuts.cxx:780
 AliEventTagCuts.cxx:781
 AliEventTagCuts.cxx:782
 AliEventTagCuts.cxx:783
 AliEventTagCuts.cxx:784
 AliEventTagCuts.cxx:785
 AliEventTagCuts.cxx:786
 AliEventTagCuts.cxx:787
 AliEventTagCuts.cxx:788
 AliEventTagCuts.cxx:789
 AliEventTagCuts.cxx:790
 AliEventTagCuts.cxx:791
 AliEventTagCuts.cxx:792
 AliEventTagCuts.cxx:793
 AliEventTagCuts.cxx:794
 AliEventTagCuts.cxx:795
 AliEventTagCuts.cxx:796
 AliEventTagCuts.cxx:797
 AliEventTagCuts.cxx:798
 AliEventTagCuts.cxx:799
 AliEventTagCuts.cxx:800
 AliEventTagCuts.cxx:801
 AliEventTagCuts.cxx:802
 AliEventTagCuts.cxx:803
 AliEventTagCuts.cxx:804
 AliEventTagCuts.cxx:805
 AliEventTagCuts.cxx:806
 AliEventTagCuts.cxx:807
 AliEventTagCuts.cxx:808
 AliEventTagCuts.cxx:809
 AliEventTagCuts.cxx:810
 AliEventTagCuts.cxx:811
 AliEventTagCuts.cxx:812
 AliEventTagCuts.cxx:813
 AliEventTagCuts.cxx:814
 AliEventTagCuts.cxx:815
 AliEventTagCuts.cxx:816
 AliEventTagCuts.cxx:817
 AliEventTagCuts.cxx:818
 AliEventTagCuts.cxx:819
 AliEventTagCuts.cxx:820
 AliEventTagCuts.cxx:821
 AliEventTagCuts.cxx:822
 AliEventTagCuts.cxx:823
 AliEventTagCuts.cxx:824
 AliEventTagCuts.cxx:825
 AliEventTagCuts.cxx:826
 AliEventTagCuts.cxx:827
 AliEventTagCuts.cxx:828
 AliEventTagCuts.cxx:829
 AliEventTagCuts.cxx:830
 AliEventTagCuts.cxx:831
 AliEventTagCuts.cxx:832
 AliEventTagCuts.cxx:833
 AliEventTagCuts.cxx:834
 AliEventTagCuts.cxx:835
 AliEventTagCuts.cxx:836
 AliEventTagCuts.cxx:837
 AliEventTagCuts.cxx:838
 AliEventTagCuts.cxx:839
 AliEventTagCuts.cxx:840
 AliEventTagCuts.cxx:841
 AliEventTagCuts.cxx:842
 AliEventTagCuts.cxx:843
 AliEventTagCuts.cxx:844
 AliEventTagCuts.cxx:845
 AliEventTagCuts.cxx:846
 AliEventTagCuts.cxx:847
 AliEventTagCuts.cxx:848
 AliEventTagCuts.cxx:849
 AliEventTagCuts.cxx:850
 AliEventTagCuts.cxx:851
 AliEventTagCuts.cxx:852
 AliEventTagCuts.cxx:853
 AliEventTagCuts.cxx:854
 AliEventTagCuts.cxx:855
 AliEventTagCuts.cxx:856
 AliEventTagCuts.cxx:857
 AliEventTagCuts.cxx:858
 AliEventTagCuts.cxx:859
 AliEventTagCuts.cxx:860
 AliEventTagCuts.cxx:861
 AliEventTagCuts.cxx:862
 AliEventTagCuts.cxx:863
 AliEventTagCuts.cxx:864
 AliEventTagCuts.cxx:865
 AliEventTagCuts.cxx:866
 AliEventTagCuts.cxx:867
 AliEventTagCuts.cxx:868
 AliEventTagCuts.cxx:869
 AliEventTagCuts.cxx:870
 AliEventTagCuts.cxx:871
 AliEventTagCuts.cxx:872
 AliEventTagCuts.cxx:873
 AliEventTagCuts.cxx:874
 AliEventTagCuts.cxx:875
 AliEventTagCuts.cxx:876
 AliEventTagCuts.cxx:877
 AliEventTagCuts.cxx:878
 AliEventTagCuts.cxx:879
 AliEventTagCuts.cxx:880
 AliEventTagCuts.cxx:881
 AliEventTagCuts.cxx:882
 AliEventTagCuts.cxx:883
 AliEventTagCuts.cxx:884
 AliEventTagCuts.cxx:885
 AliEventTagCuts.cxx:886
 AliEventTagCuts.cxx:887
 AliEventTagCuts.cxx:888
 AliEventTagCuts.cxx:889
 AliEventTagCuts.cxx:890
 AliEventTagCuts.cxx:891
 AliEventTagCuts.cxx:892
 AliEventTagCuts.cxx:893
 AliEventTagCuts.cxx:894
 AliEventTagCuts.cxx:895
 AliEventTagCuts.cxx:896
 AliEventTagCuts.cxx:897
 AliEventTagCuts.cxx:898
 AliEventTagCuts.cxx:899
 AliEventTagCuts.cxx:900
 AliEventTagCuts.cxx:901
 AliEventTagCuts.cxx:902
 AliEventTagCuts.cxx:903
 AliEventTagCuts.cxx:904
 AliEventTagCuts.cxx:905
 AliEventTagCuts.cxx:906
 AliEventTagCuts.cxx:907
 AliEventTagCuts.cxx:908
 AliEventTagCuts.cxx:909
 AliEventTagCuts.cxx:910
 AliEventTagCuts.cxx:911
 AliEventTagCuts.cxx:912
 AliEventTagCuts.cxx:913
 AliEventTagCuts.cxx:914
 AliEventTagCuts.cxx:915
 AliEventTagCuts.cxx:916
 AliEventTagCuts.cxx:917
 AliEventTagCuts.cxx:918
 AliEventTagCuts.cxx:919
 AliEventTagCuts.cxx:920
 AliEventTagCuts.cxx:921
 AliEventTagCuts.cxx:922
 AliEventTagCuts.cxx:923
 AliEventTagCuts.cxx:924
 AliEventTagCuts.cxx:925
 AliEventTagCuts.cxx:926
 AliEventTagCuts.cxx:927
 AliEventTagCuts.cxx:928
 AliEventTagCuts.cxx:929
 AliEventTagCuts.cxx:930
 AliEventTagCuts.cxx:931
 AliEventTagCuts.cxx:932
 AliEventTagCuts.cxx:933
 AliEventTagCuts.cxx:934
 AliEventTagCuts.cxx:935
 AliEventTagCuts.cxx:936
 AliEventTagCuts.cxx:937
 AliEventTagCuts.cxx:938
 AliEventTagCuts.cxx:939
 AliEventTagCuts.cxx:940
 AliEventTagCuts.cxx:941
 AliEventTagCuts.cxx:942
 AliEventTagCuts.cxx:943
 AliEventTagCuts.cxx:944
 AliEventTagCuts.cxx:945
 AliEventTagCuts.cxx:946
 AliEventTagCuts.cxx:947
 AliEventTagCuts.cxx:948
 AliEventTagCuts.cxx:949
 AliEventTagCuts.cxx:950
 AliEventTagCuts.cxx:951
 AliEventTagCuts.cxx:952
 AliEventTagCuts.cxx:953
 AliEventTagCuts.cxx:954
 AliEventTagCuts.cxx:955
 AliEventTagCuts.cxx:956
 AliEventTagCuts.cxx:957
 AliEventTagCuts.cxx:958
 AliEventTagCuts.cxx:959
 AliEventTagCuts.cxx:960
 AliEventTagCuts.cxx:961
 AliEventTagCuts.cxx:962
 AliEventTagCuts.cxx:963
 AliEventTagCuts.cxx:964
 AliEventTagCuts.cxx:965
 AliEventTagCuts.cxx:966
 AliEventTagCuts.cxx:967
 AliEventTagCuts.cxx:968
 AliEventTagCuts.cxx:969
 AliEventTagCuts.cxx:970
 AliEventTagCuts.cxx:971
 AliEventTagCuts.cxx:972
 AliEventTagCuts.cxx:973
 AliEventTagCuts.cxx:974
 AliEventTagCuts.cxx:975
 AliEventTagCuts.cxx:976
 AliEventTagCuts.cxx:977
 AliEventTagCuts.cxx:978
 AliEventTagCuts.cxx:979
 AliEventTagCuts.cxx:980
 AliEventTagCuts.cxx:981
 AliEventTagCuts.cxx:982
 AliEventTagCuts.cxx:983
 AliEventTagCuts.cxx:984
 AliEventTagCuts.cxx:985
 AliEventTagCuts.cxx:986
 AliEventTagCuts.cxx:987
 AliEventTagCuts.cxx:988
 AliEventTagCuts.cxx:989
 AliEventTagCuts.cxx:990
 AliEventTagCuts.cxx:991
 AliEventTagCuts.cxx:992
 AliEventTagCuts.cxx:993
 AliEventTagCuts.cxx:994
 AliEventTagCuts.cxx:995
 AliEventTagCuts.cxx:996
 AliEventTagCuts.cxx:997
 AliEventTagCuts.cxx:998
 AliEventTagCuts.cxx:999
 AliEventTagCuts.cxx:1000
 AliEventTagCuts.cxx:1001
 AliEventTagCuts.cxx:1002
 AliEventTagCuts.cxx:1003
 AliEventTagCuts.cxx:1004
 AliEventTagCuts.cxx:1005
 AliEventTagCuts.cxx:1006
 AliEventTagCuts.cxx:1007
 AliEventTagCuts.cxx:1008
 AliEventTagCuts.cxx:1009
 AliEventTagCuts.cxx:1010
 AliEventTagCuts.cxx:1011
 AliEventTagCuts.cxx:1012
 AliEventTagCuts.cxx:1013
 AliEventTagCuts.cxx:1014
 AliEventTagCuts.cxx:1015
 AliEventTagCuts.cxx:1016
 AliEventTagCuts.cxx:1017
 AliEventTagCuts.cxx:1018
 AliEventTagCuts.cxx:1019
 AliEventTagCuts.cxx:1020
 AliEventTagCuts.cxx:1021
 AliEventTagCuts.cxx:1022
 AliEventTagCuts.cxx:1023
 AliEventTagCuts.cxx:1024
 AliEventTagCuts.cxx:1025
 AliEventTagCuts.cxx:1026
 AliEventTagCuts.cxx:1027
 AliEventTagCuts.cxx:1028
 AliEventTagCuts.cxx:1029
 AliEventTagCuts.cxx:1030
 AliEventTagCuts.cxx:1031
 AliEventTagCuts.cxx:1032
 AliEventTagCuts.cxx:1033
 AliEventTagCuts.cxx:1034
 AliEventTagCuts.cxx:1035
 AliEventTagCuts.cxx:1036
 AliEventTagCuts.cxx:1037
 AliEventTagCuts.cxx:1038
 AliEventTagCuts.cxx:1039
 AliEventTagCuts.cxx:1040
 AliEventTagCuts.cxx:1041
 AliEventTagCuts.cxx:1042
 AliEventTagCuts.cxx:1043
 AliEventTagCuts.cxx:1044
 AliEventTagCuts.cxx:1045
 AliEventTagCuts.cxx:1046
 AliEventTagCuts.cxx:1047
 AliEventTagCuts.cxx:1048
 AliEventTagCuts.cxx:1049
 AliEventTagCuts.cxx:1050
 AliEventTagCuts.cxx:1051
 AliEventTagCuts.cxx:1052
 AliEventTagCuts.cxx:1053
 AliEventTagCuts.cxx:1054
 AliEventTagCuts.cxx:1055
 AliEventTagCuts.cxx:1056
 AliEventTagCuts.cxx:1057
 AliEventTagCuts.cxx:1058
 AliEventTagCuts.cxx:1059
 AliEventTagCuts.cxx:1060
 AliEventTagCuts.cxx:1061
 AliEventTagCuts.cxx:1062
 AliEventTagCuts.cxx:1063
 AliEventTagCuts.cxx:1064
 AliEventTagCuts.cxx:1065
 AliEventTagCuts.cxx:1066
 AliEventTagCuts.cxx:1067
 AliEventTagCuts.cxx:1068
 AliEventTagCuts.cxx:1069
 AliEventTagCuts.cxx:1070
 AliEventTagCuts.cxx:1071
 AliEventTagCuts.cxx:1072
 AliEventTagCuts.cxx:1073
 AliEventTagCuts.cxx:1074
 AliEventTagCuts.cxx:1075
 AliEventTagCuts.cxx:1076
 AliEventTagCuts.cxx:1077
 AliEventTagCuts.cxx:1078
 AliEventTagCuts.cxx:1079
 AliEventTagCuts.cxx:1080
 AliEventTagCuts.cxx:1081
 AliEventTagCuts.cxx:1082
 AliEventTagCuts.cxx:1083
 AliEventTagCuts.cxx:1084
 AliEventTagCuts.cxx:1085
 AliEventTagCuts.cxx:1086
 AliEventTagCuts.cxx:1087
 AliEventTagCuts.cxx:1088
 AliEventTagCuts.cxx:1089
 AliEventTagCuts.cxx:1090
 AliEventTagCuts.cxx:1091
 AliEventTagCuts.cxx:1092
 AliEventTagCuts.cxx:1093
 AliEventTagCuts.cxx:1094
 AliEventTagCuts.cxx:1095
 AliEventTagCuts.cxx:1096
 AliEventTagCuts.cxx:1097
 AliEventTagCuts.cxx:1098
 AliEventTagCuts.cxx:1099
 AliEventTagCuts.cxx:1100
 AliEventTagCuts.cxx:1101
 AliEventTagCuts.cxx:1102
 AliEventTagCuts.cxx:1103
 AliEventTagCuts.cxx:1104
 AliEventTagCuts.cxx:1105
 AliEventTagCuts.cxx:1106
 AliEventTagCuts.cxx:1107
 AliEventTagCuts.cxx:1108
 AliEventTagCuts.cxx:1109
 AliEventTagCuts.cxx:1110
 AliEventTagCuts.cxx:1111
 AliEventTagCuts.cxx:1112
 AliEventTagCuts.cxx:1113
 AliEventTagCuts.cxx:1114
 AliEventTagCuts.cxx:1115
 AliEventTagCuts.cxx:1116
 AliEventTagCuts.cxx:1117
 AliEventTagCuts.cxx:1118
 AliEventTagCuts.cxx:1119
 AliEventTagCuts.cxx:1120
 AliEventTagCuts.cxx:1121
 AliEventTagCuts.cxx:1122
 AliEventTagCuts.cxx:1123
 AliEventTagCuts.cxx:1124
 AliEventTagCuts.cxx:1125
 AliEventTagCuts.cxx:1126
 AliEventTagCuts.cxx:1127
 AliEventTagCuts.cxx:1128
 AliEventTagCuts.cxx:1129
 AliEventTagCuts.cxx:1130
 AliEventTagCuts.cxx:1131
 AliEventTagCuts.cxx:1132
 AliEventTagCuts.cxx:1133
 AliEventTagCuts.cxx:1134
 AliEventTagCuts.cxx:1135
 AliEventTagCuts.cxx:1136
 AliEventTagCuts.cxx:1137
 AliEventTagCuts.cxx:1138
 AliEventTagCuts.cxx:1139
 AliEventTagCuts.cxx:1140
 AliEventTagCuts.cxx:1141
 AliEventTagCuts.cxx:1142
 AliEventTagCuts.cxx:1143
 AliEventTagCuts.cxx:1144
 AliEventTagCuts.cxx:1145
 AliEventTagCuts.cxx:1146
 AliEventTagCuts.cxx:1147
 AliEventTagCuts.cxx:1148
 AliEventTagCuts.cxx:1149
 AliEventTagCuts.cxx:1150
 AliEventTagCuts.cxx:1151
 AliEventTagCuts.cxx:1152
 AliEventTagCuts.cxx:1153
 AliEventTagCuts.cxx:1154
 AliEventTagCuts.cxx:1155
 AliEventTagCuts.cxx:1156
 AliEventTagCuts.cxx:1157
 AliEventTagCuts.cxx:1158
 AliEventTagCuts.cxx:1159
 AliEventTagCuts.cxx:1160
 AliEventTagCuts.cxx:1161
 AliEventTagCuts.cxx:1162
 AliEventTagCuts.cxx:1163
 AliEventTagCuts.cxx:1164
 AliEventTagCuts.cxx:1165
 AliEventTagCuts.cxx:1166
 AliEventTagCuts.cxx:1167
 AliEventTagCuts.cxx:1168
 AliEventTagCuts.cxx:1169
 AliEventTagCuts.cxx:1170
 AliEventTagCuts.cxx:1171
 AliEventTagCuts.cxx:1172
 AliEventTagCuts.cxx:1173
 AliEventTagCuts.cxx:1174
 AliEventTagCuts.cxx:1175
 AliEventTagCuts.cxx:1176
 AliEventTagCuts.cxx:1177
 AliEventTagCuts.cxx:1178
 AliEventTagCuts.cxx:1179
 AliEventTagCuts.cxx:1180
 AliEventTagCuts.cxx:1181
 AliEventTagCuts.cxx:1182
 AliEventTagCuts.cxx:1183
 AliEventTagCuts.cxx:1184
 AliEventTagCuts.cxx:1185
 AliEventTagCuts.cxx:1186
 AliEventTagCuts.cxx:1187
 AliEventTagCuts.cxx:1188
 AliEventTagCuts.cxx:1189
 AliEventTagCuts.cxx:1190
 AliEventTagCuts.cxx:1191
 AliEventTagCuts.cxx:1192
 AliEventTagCuts.cxx:1193
 AliEventTagCuts.cxx:1194
 AliEventTagCuts.cxx:1195
 AliEventTagCuts.cxx:1196
 AliEventTagCuts.cxx:1197
 AliEventTagCuts.cxx:1198
 AliEventTagCuts.cxx:1199
 AliEventTagCuts.cxx:1200
 AliEventTagCuts.cxx:1201
 AliEventTagCuts.cxx:1202
 AliEventTagCuts.cxx:1203
 AliEventTagCuts.cxx:1204
 AliEventTagCuts.cxx:1205
 AliEventTagCuts.cxx:1206
 AliEventTagCuts.cxx:1207
 AliEventTagCuts.cxx:1208
 AliEventTagCuts.cxx:1209
 AliEventTagCuts.cxx:1210
 AliEventTagCuts.cxx:1211
 AliEventTagCuts.cxx:1212
 AliEventTagCuts.cxx:1213
 AliEventTagCuts.cxx:1214
 AliEventTagCuts.cxx:1215
 AliEventTagCuts.cxx:1216
 AliEventTagCuts.cxx:1217
 AliEventTagCuts.cxx:1218
 AliEventTagCuts.cxx:1219
 AliEventTagCuts.cxx:1220
 AliEventTagCuts.cxx:1221
 AliEventTagCuts.cxx:1222
 AliEventTagCuts.cxx:1223
 AliEventTagCuts.cxx:1224
 AliEventTagCuts.cxx:1225
 AliEventTagCuts.cxx:1226
 AliEventTagCuts.cxx:1227
 AliEventTagCuts.cxx:1228
 AliEventTagCuts.cxx:1229
 AliEventTagCuts.cxx:1230
 AliEventTagCuts.cxx:1231
 AliEventTagCuts.cxx:1232
 AliEventTagCuts.cxx:1233
 AliEventTagCuts.cxx:1234
 AliEventTagCuts.cxx:1235
 AliEventTagCuts.cxx:1236
 AliEventTagCuts.cxx:1237
 AliEventTagCuts.cxx:1238
 AliEventTagCuts.cxx:1239
 AliEventTagCuts.cxx:1240
 AliEventTagCuts.cxx:1241
 AliEventTagCuts.cxx:1242
 AliEventTagCuts.cxx:1243
 AliEventTagCuts.cxx:1244
 AliEventTagCuts.cxx:1245
 AliEventTagCuts.cxx:1246
 AliEventTagCuts.cxx:1247
 AliEventTagCuts.cxx:1248
 AliEventTagCuts.cxx:1249
 AliEventTagCuts.cxx:1250
 AliEventTagCuts.cxx:1251
 AliEventTagCuts.cxx:1252
 AliEventTagCuts.cxx:1253
 AliEventTagCuts.cxx:1254
 AliEventTagCuts.cxx:1255
 AliEventTagCuts.cxx:1256
 AliEventTagCuts.cxx:1257
 AliEventTagCuts.cxx:1258
 AliEventTagCuts.cxx:1259
 AliEventTagCuts.cxx:1260
 AliEventTagCuts.cxx:1261
 AliEventTagCuts.cxx:1262
 AliEventTagCuts.cxx:1263
 AliEventTagCuts.cxx:1264
 AliEventTagCuts.cxx:1265
 AliEventTagCuts.cxx:1266
 AliEventTagCuts.cxx:1267
 AliEventTagCuts.cxx:1268
 AliEventTagCuts.cxx:1269
 AliEventTagCuts.cxx:1270
 AliEventTagCuts.cxx:1271
 AliEventTagCuts.cxx:1272
 AliEventTagCuts.cxx:1273
 AliEventTagCuts.cxx:1274
 AliEventTagCuts.cxx:1275
 AliEventTagCuts.cxx:1276
 AliEventTagCuts.cxx:1277
 AliEventTagCuts.cxx:1278
 AliEventTagCuts.cxx:1279
 AliEventTagCuts.cxx:1280
 AliEventTagCuts.cxx:1281
 AliEventTagCuts.cxx:1282
 AliEventTagCuts.cxx:1283
 AliEventTagCuts.cxx:1284
 AliEventTagCuts.cxx:1285
 AliEventTagCuts.cxx:1286
 AliEventTagCuts.cxx:1287
 AliEventTagCuts.cxx:1288
 AliEventTagCuts.cxx:1289
 AliEventTagCuts.cxx:1290
 AliEventTagCuts.cxx:1291
 AliEventTagCuts.cxx:1292
 AliEventTagCuts.cxx:1293
 AliEventTagCuts.cxx:1294
 AliEventTagCuts.cxx:1295
 AliEventTagCuts.cxx:1296
 AliEventTagCuts.cxx:1297
 AliEventTagCuts.cxx:1298
 AliEventTagCuts.cxx:1299
 AliEventTagCuts.cxx:1300
 AliEventTagCuts.cxx:1301
 AliEventTagCuts.cxx:1302
 AliEventTagCuts.cxx:1303
 AliEventTagCuts.cxx:1304
 AliEventTagCuts.cxx:1305
 AliEventTagCuts.cxx:1306
 AliEventTagCuts.cxx:1307
 AliEventTagCuts.cxx:1308
 AliEventTagCuts.cxx:1309
 AliEventTagCuts.cxx:1310
 AliEventTagCuts.cxx:1311
 AliEventTagCuts.cxx:1312
 AliEventTagCuts.cxx:1313
 AliEventTagCuts.cxx:1314
 AliEventTagCuts.cxx:1315
 AliEventTagCuts.cxx:1316
 AliEventTagCuts.cxx:1317
 AliEventTagCuts.cxx:1318
 AliEventTagCuts.cxx:1319
 AliEventTagCuts.cxx:1320
 AliEventTagCuts.cxx:1321
 AliEventTagCuts.cxx:1322
 AliEventTagCuts.cxx:1323
 AliEventTagCuts.cxx:1324
 AliEventTagCuts.cxx:1325
 AliEventTagCuts.cxx:1326
 AliEventTagCuts.cxx:1327
 AliEventTagCuts.cxx:1328
 AliEventTagCuts.cxx:1329
 AliEventTagCuts.cxx:1330
 AliEventTagCuts.cxx:1331
 AliEventTagCuts.cxx:1332
 AliEventTagCuts.cxx:1333
 AliEventTagCuts.cxx:1334
 AliEventTagCuts.cxx:1335
 AliEventTagCuts.cxx:1336
 AliEventTagCuts.cxx:1337
 AliEventTagCuts.cxx:1338
 AliEventTagCuts.cxx:1339
 AliEventTagCuts.cxx:1340
 AliEventTagCuts.cxx:1341
 AliEventTagCuts.cxx:1342
 AliEventTagCuts.cxx:1343
 AliEventTagCuts.cxx:1344
 AliEventTagCuts.cxx:1345
 AliEventTagCuts.cxx:1346
 AliEventTagCuts.cxx:1347
 AliEventTagCuts.cxx:1348
 AliEventTagCuts.cxx:1349
 AliEventTagCuts.cxx:1350
 AliEventTagCuts.cxx:1351
 AliEventTagCuts.cxx:1352
 AliEventTagCuts.cxx:1353
 AliEventTagCuts.cxx:1354
 AliEventTagCuts.cxx:1355
 AliEventTagCuts.cxx:1356
 AliEventTagCuts.cxx:1357
 AliEventTagCuts.cxx:1358
 AliEventTagCuts.cxx:1359
 AliEventTagCuts.cxx:1360
 AliEventTagCuts.cxx:1361
 AliEventTagCuts.cxx:1362
 AliEventTagCuts.cxx:1363
 AliEventTagCuts.cxx:1364
 AliEventTagCuts.cxx:1365
 AliEventTagCuts.cxx:1366
 AliEventTagCuts.cxx:1367
 AliEventTagCuts.cxx:1368
 AliEventTagCuts.cxx:1369
 AliEventTagCuts.cxx:1370
 AliEventTagCuts.cxx:1371
 AliEventTagCuts.cxx:1372
 AliEventTagCuts.cxx:1373
 AliEventTagCuts.cxx:1374
 AliEventTagCuts.cxx:1375
 AliEventTagCuts.cxx:1376
 AliEventTagCuts.cxx:1377
 AliEventTagCuts.cxx:1378
 AliEventTagCuts.cxx:1379
 AliEventTagCuts.cxx:1380
 AliEventTagCuts.cxx:1381
 AliEventTagCuts.cxx:1382
 AliEventTagCuts.cxx:1383
 AliEventTagCuts.cxx:1384
 AliEventTagCuts.cxx:1385
 AliEventTagCuts.cxx:1386
 AliEventTagCuts.cxx:1387
 AliEventTagCuts.cxx:1388
 AliEventTagCuts.cxx:1389
 AliEventTagCuts.cxx:1390
 AliEventTagCuts.cxx:1391
 AliEventTagCuts.cxx:1392
 AliEventTagCuts.cxx:1393
 AliEventTagCuts.cxx:1394
 AliEventTagCuts.cxx:1395
 AliEventTagCuts.cxx:1396
 AliEventTagCuts.cxx:1397
 AliEventTagCuts.cxx:1398
 AliEventTagCuts.cxx:1399
 AliEventTagCuts.cxx:1400
 AliEventTagCuts.cxx:1401
 AliEventTagCuts.cxx:1402
 AliEventTagCuts.cxx:1403
 AliEventTagCuts.cxx:1404
 AliEventTagCuts.cxx:1405
 AliEventTagCuts.cxx:1406
 AliEventTagCuts.cxx:1407
 AliEventTagCuts.cxx:1408
 AliEventTagCuts.cxx:1409
 AliEventTagCuts.cxx:1410
 AliEventTagCuts.cxx:1411
 AliEventTagCuts.cxx:1412
 AliEventTagCuts.cxx:1413
 AliEventTagCuts.cxx:1414
 AliEventTagCuts.cxx:1415
 AliEventTagCuts.cxx:1416
 AliEventTagCuts.cxx:1417
 AliEventTagCuts.cxx:1418
 AliEventTagCuts.cxx:1419
 AliEventTagCuts.cxx:1420
 AliEventTagCuts.cxx:1421
 AliEventTagCuts.cxx:1422
 AliEventTagCuts.cxx:1423
 AliEventTagCuts.cxx:1424
 AliEventTagCuts.cxx:1425
 AliEventTagCuts.cxx:1426
 AliEventTagCuts.cxx:1427
 AliEventTagCuts.cxx:1428
 AliEventTagCuts.cxx:1429
 AliEventTagCuts.cxx:1430
 AliEventTagCuts.cxx:1431
 AliEventTagCuts.cxx:1432
 AliEventTagCuts.cxx:1433
 AliEventTagCuts.cxx:1434
 AliEventTagCuts.cxx:1435
 AliEventTagCuts.cxx:1436
 AliEventTagCuts.cxx:1437
 AliEventTagCuts.cxx:1438
 AliEventTagCuts.cxx:1439
 AliEventTagCuts.cxx:1440
 AliEventTagCuts.cxx:1441
 AliEventTagCuts.cxx:1442
 AliEventTagCuts.cxx:1443
 AliEventTagCuts.cxx:1444
 AliEventTagCuts.cxx:1445
 AliEventTagCuts.cxx:1446
 AliEventTagCuts.cxx:1447
 AliEventTagCuts.cxx:1448
 AliEventTagCuts.cxx:1449
 AliEventTagCuts.cxx:1450
 AliEventTagCuts.cxx:1451
 AliEventTagCuts.cxx:1452
 AliEventTagCuts.cxx:1453
 AliEventTagCuts.cxx:1454
 AliEventTagCuts.cxx:1455
 AliEventTagCuts.cxx:1456
 AliEventTagCuts.cxx:1457
 AliEventTagCuts.cxx:1458
 AliEventTagCuts.cxx:1459
 AliEventTagCuts.cxx:1460
 AliEventTagCuts.cxx:1461
 AliEventTagCuts.cxx:1462
 AliEventTagCuts.cxx:1463
 AliEventTagCuts.cxx:1464
 AliEventTagCuts.cxx:1465
 AliEventTagCuts.cxx:1466
 AliEventTagCuts.cxx:1467
 AliEventTagCuts.cxx:1468
 AliEventTagCuts.cxx:1469
 AliEventTagCuts.cxx:1470
 AliEventTagCuts.cxx:1471
 AliEventTagCuts.cxx:1472
 AliEventTagCuts.cxx:1473
 AliEventTagCuts.cxx:1474
 AliEventTagCuts.cxx:1475
 AliEventTagCuts.cxx:1476
 AliEventTagCuts.cxx:1477
 AliEventTagCuts.cxx:1478
 AliEventTagCuts.cxx:1479
 AliEventTagCuts.cxx:1480
 AliEventTagCuts.cxx:1481
 AliEventTagCuts.cxx:1482
 AliEventTagCuts.cxx:1483
 AliEventTagCuts.cxx:1484
 AliEventTagCuts.cxx:1485
 AliEventTagCuts.cxx:1486
 AliEventTagCuts.cxx:1487
 AliEventTagCuts.cxx:1488
 AliEventTagCuts.cxx:1489
 AliEventTagCuts.cxx:1490
 AliEventTagCuts.cxx:1491
 AliEventTagCuts.cxx:1492
 AliEventTagCuts.cxx:1493
 AliEventTagCuts.cxx:1494
 AliEventTagCuts.cxx:1495
 AliEventTagCuts.cxx:1496
 AliEventTagCuts.cxx:1497
 AliEventTagCuts.cxx:1498
 AliEventTagCuts.cxx:1499
 AliEventTagCuts.cxx:1500
 AliEventTagCuts.cxx:1501
 AliEventTagCuts.cxx:1502
 AliEventTagCuts.cxx:1503
 AliEventTagCuts.cxx:1504
 AliEventTagCuts.cxx:1505
 AliEventTagCuts.cxx:1506
 AliEventTagCuts.cxx:1507
 AliEventTagCuts.cxx:1508
 AliEventTagCuts.cxx:1509
 AliEventTagCuts.cxx:1510
 AliEventTagCuts.cxx:1511
 AliEventTagCuts.cxx:1512
 AliEventTagCuts.cxx:1513
 AliEventTagCuts.cxx:1514
 AliEventTagCuts.cxx:1515
 AliEventTagCuts.cxx:1516
 AliEventTagCuts.cxx:1517
 AliEventTagCuts.cxx:1518
 AliEventTagCuts.cxx:1519
 AliEventTagCuts.cxx:1520
 AliEventTagCuts.cxx:1521
 AliEventTagCuts.cxx:1522
 AliEventTagCuts.cxx:1523
 AliEventTagCuts.cxx:1524
 AliEventTagCuts.cxx:1525
 AliEventTagCuts.cxx:1526
 AliEventTagCuts.cxx:1527
 AliEventTagCuts.cxx:1528
 AliEventTagCuts.cxx:1529
 AliEventTagCuts.cxx:1530
 AliEventTagCuts.cxx:1531
 AliEventTagCuts.cxx:1532
 AliEventTagCuts.cxx:1533
 AliEventTagCuts.cxx:1534
 AliEventTagCuts.cxx:1535
 AliEventTagCuts.cxx:1536
 AliEventTagCuts.cxx:1537
 AliEventTagCuts.cxx:1538
 AliEventTagCuts.cxx:1539
 AliEventTagCuts.cxx:1540
 AliEventTagCuts.cxx:1541
 AliEventTagCuts.cxx:1542
 AliEventTagCuts.cxx:1543
 AliEventTagCuts.cxx:1544
 AliEventTagCuts.cxx:1545
 AliEventTagCuts.cxx:1546
 AliEventTagCuts.cxx:1547
 AliEventTagCuts.cxx:1548
 AliEventTagCuts.cxx:1549
 AliEventTagCuts.cxx:1550
 AliEventTagCuts.cxx:1551
 AliEventTagCuts.cxx:1552
 AliEventTagCuts.cxx:1553
 AliEventTagCuts.cxx:1554