//*-- AUTHOR : I. Froehlich //*-- Modified : 25.7.2005 by I. Froehlich #ifndef HHYP_HARDCUTS_H #define HHYP_HARDCUTS_H #include #include #include "TCutG.h" #include "hhypbasealgorithm.h" #include "hhyplistfiller.h" #include "hpidalghardcuts.h" // *************************************************************************** class HHypHardCutsAlg:public HHypBaseAlgorithm { // *************************************************************************** private: // hard cut parameters HPidAlgStandCutsPar *pidParams; TString sInFileName; // input file for the graphical cut TString sOutFileName; // output file for debug ntuple TFile *pOutFile; // output file Bool_t bSim; // check experiment or simulation TCutG *GCut_8; // Graphical cut for pi+ TCutG *GCut_9; // Graphical cut for pi- TCutG *GCut_14; // Graphical cut for p Bool_t bCut8; Bool_t bCut9; Bool_t bCut14; protected: public: HHypHardCutsAlg(char *name_i = NULL, Option_t par[] = NULL); virtual ~ HHypHardCutsAlg(void); Bool_t execute(); Bool_t init(); Bool_t reinit(); Bool_t finalize(); Bool_t isLepInRich(Int_t iPid,HPidHitData *pHitData); ClassDef(HHypHardCutsAlg, 0) //Hard (banana) cuts, lepton hard cut }; //============================================================================ #endif