00001 #ifndef __SpinCuts_h__
00002 #define __SpinCuts_h__
00003 #include "TObject.h"
00004 #include "StEEmcPair.h"
00005 class SpinCuts : public TObject
00006 {
00007 public:
00008 SpinCuts();
00009 ~SpinCuts(){ }
00010 void setVertexCut(Float_t min,Float_t max);
00011 void setZggCut(Float_t min,Float_t max);
00012 void setTowerCut( Float_t minEt );
00013 void setTowerFiducial( Float_t deta, Float_t dphi );
00014 Float_t z_vertex_min;
00015 Float_t z_vertex_max;
00016 Float_t zgg_min;
00017 Float_t zgg_max;
00018 Int_t adc_cut;
00019 Float_t tower_et_cut;
00020 Float_t tower_deta;
00021 Float_t tower_dphi;
00022 Float_t eta_min;
00023 Float_t eta_max;
00024 Bool_t operator()( StEEmcPair &pair );
00025 private:
00026 protected:
00027 ClassDef(SpinCuts,1);
00028 };
00029 inline void SpinCuts::setVertexCut(Float_t min,Float_t max){ z_vertex_min=min; z_vertex_max=max; }
00030 inline void SpinCuts::setZggCut(Float_t min,Float_t max){ zgg_min=min; zgg_max=max; }
00031 inline void SpinCuts::setTowerCut( Float_t minEt ){ tower_et_cut=minEt; }
00032 inline void SpinCuts::setTowerFiducial( Float_t deta, Float_t dphi ){ tower_deta=deta; tower_dphi=dphi; }
00033 #endif