ROOT logo
#ifndef ALIEMCALTRIGGERKINECUTS_H
#define ALIEMCALTRIGGERKINECUTS_H
/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

// Author: Markus Fasel
#include <TObject.h>
#include "AliCutValueRange.h"

class AliVParticle;

namespace EMCalTriggerPtAnalysis {

class AliEMCalTriggerKineCuts: public TObject {
public:
  AliEMCalTriggerKineCuts();
  virtual ~AliEMCalTriggerKineCuts() {}

  void SetPtRange(double ptmin, double ptmax) { fPtCut.SetLimits(ptmin, ptmax); }
  void SetEtaRange(double etamin, double etamax) { fEtaCut.SetLimits(etamin, etamax); }
  void SetPhiRange(double phimin, double phimax) { fPhiCut.SetLimits(phimin, phimax); }

  bool IsSelected(const AliVParticle *const track) const;

protected:
  AliCutValueRange<double>     fPtCut;
  AliCutValueRange<double>     fEtaCut;
  AliCutValueRange<double>     fPhiCut;

  ClassDef(AliEMCalTriggerKineCuts, 1);
};

} /* namespace EMCalTriggerPtAnalysis */

#endif /* ALIEMCALTRIGGERKINECUTS_H */
 AliEMCalTriggerKineCuts.h:1
 AliEMCalTriggerKineCuts.h:2
 AliEMCalTriggerKineCuts.h:3
 AliEMCalTriggerKineCuts.h:4
 AliEMCalTriggerKineCuts.h:5
 AliEMCalTriggerKineCuts.h:6
 AliEMCalTriggerKineCuts.h:7
 AliEMCalTriggerKineCuts.h:8
 AliEMCalTriggerKineCuts.h:9
 AliEMCalTriggerKineCuts.h:10
 AliEMCalTriggerKineCuts.h:11
 AliEMCalTriggerKineCuts.h:12
 AliEMCalTriggerKineCuts.h:13
 AliEMCalTriggerKineCuts.h:14
 AliEMCalTriggerKineCuts.h:15
 AliEMCalTriggerKineCuts.h:16
 AliEMCalTriggerKineCuts.h:17
 AliEMCalTriggerKineCuts.h:18
 AliEMCalTriggerKineCuts.h:19
 AliEMCalTriggerKineCuts.h:20
 AliEMCalTriggerKineCuts.h:21
 AliEMCalTriggerKineCuts.h:22
 AliEMCalTriggerKineCuts.h:23
 AliEMCalTriggerKineCuts.h:24
 AliEMCalTriggerKineCuts.h:25
 AliEMCalTriggerKineCuts.h:26
 AliEMCalTriggerKineCuts.h:27
 AliEMCalTriggerKineCuts.h:28
 AliEMCalTriggerKineCuts.h:29
 AliEMCalTriggerKineCuts.h:30
 AliEMCalTriggerKineCuts.h:31
 AliEMCalTriggerKineCuts.h:32
 AliEMCalTriggerKineCuts.h:33
 AliEMCalTriggerKineCuts.h:34
 AliEMCalTriggerKineCuts.h:35