00001
00002
00003
00004 #ifndef STJTOWERENERGYCUTTOWERID_H
00005 #define STJTOWERENERGYCUTTOWERID_H
00006
00007 #include "StjTowerEnergyCut.h"
00008
00009 class StjTowerEnergyCutTowerId : public StjTowerEnergyCut {
00010
00011 public:
00012 StjTowerEnergyCutTowerId(int towerId = 0)
00013 :_towerId(towerId) { }
00014 virtual ~StjTowerEnergyCutTowerId() { }
00015
00016 bool operator()(const StjTowerEnergy& tower)
00017 {
00018 if(tower.detectorId != 9) return true;
00019
00020 if(tower.towerId == _towerId) return true;
00021
00022 return false;
00023 }
00024
00025 private:
00026
00027 int _towerId;
00028
00029 ClassDef(StjTowerEnergyCutTowerId, 1)
00030
00031 };
00032
00033 #endif // STJTOWERENERGYCUTTOWERID_H