ROOT logo
#ifndef ALIEMCALTRIGGEREVENTSELECTION_H
#define ALIEMCALTRIGGEREVENTSELECTION_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"

namespace EMCalTriggerPtAnalysis {

class AliEMCalTriggerEventData;

class AliEMCalTriggerEventSelection: public TObject {
public:
  AliEMCalTriggerEventSelection();
  AliEMCalTriggerEventSelection(const AliEMCalTriggerEventSelection &ref);
  AliEMCalTriggerEventSelection &operator=(const AliEMCalTriggerEventSelection &ref);
  virtual ~AliEMCalTriggerEventSelection() {}

  void SetVertexCut(double zmin, double zmax) { fVertexCut.SetLimits(zmin, zmax); }

  virtual bool IsEventSelected(const AliEMCalTriggerEventData * const ev) const;

protected:
  AliCutValueRange<double>   fVertexCut;

  ClassDef(AliEMCalTriggerEventSelection, 1);
};

} /* namespace EMCalTriggerPtAnalysis */

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