#ifndef MARS_MSelBasic #define MARS_MSelBasic ///////////////////////////////////////////////////////////////////////////// // // // MSelBasic // // // // Task to evaluate basic cuts // // // ///////////////////////////////////////////////////////////////////////////// #ifndef MARS_MTask #include "MTask.h" #endif class MGeomCam; class MPedestalCam; class MCerPhotEvt; class MHillas; class MMcEvt; class MRawRunHeader; class MSelBasic : public MTask { private: const MPedestalCam *fPed; // Pedestal information const MGeomCam *fCam; // Camera Geometry const MCerPhotEvt *fEvt; // Cerenkov Photon Event const MMcEvt *fMcEvt; const MRawRunHeader *fRawRun; Float_t fThetaMin; Float_t fThetaMax; Int_t fCut[4]; public: MSelBasic(const char *name=NULL, const char *title=NULL); Bool_t PreProcess(MParList *pList); Bool_t Process(); Bool_t PostProcess(); Bool_t SwTrigger(); void SetCuts(Float_t thetamin, Float_t thetamax) { fThetaMin = thetamin; fThetaMax = thetamax; } ClassDef(MSelBasic, 0) // Task to evaluate basic cuts }; #endif