// -*- mode: c++ -*- // // $Id: BrCollisionFilter.h,v 1.3 2001/11/21 19:21:18 cholm Exp $ // $Author: cholm $ // $Date: 2001/11/21 19:21:18 $ // $Copyright: 2000 BRAHMS Collaboration // #ifndef BRAT_BrCollisionFilter #define BRAT_BrCollisionFilter #ifndef BRAT_BrVertexFilter #include "BrVertexFilter.h" #endif #ifndef ROOT_TH2 #include "TH2.h" #endif class BrCollisionFilter : public BrVertexFilter { private: Float_t fBbSigma; Float_t fSigmaRange; TH1F* fAllBbZdc; TH1F* fAccBbZdc; TH2F* fAccBbZdc2D; Int_t fNoAcceptedBBZDC; // No of times BB-ZDC req cut was passed. virtual Bool_t CheckBbZdcVertex(BrEventNode* node); public: BrCollisionFilter(); BrCollisionFilter(const Char_t* name, const Char_t* title); virtual void SetBBSigma(Float_t z=6) {fBbSigma = z;} //*MENU* virtual void SetSigmaRange(Float_t z=3){fSigmaRange = z;} //*MENU* virtual void DefineHistograms(); virtual void Event(BrEventNode* input, BrEventNode*); virtual void Print(Option_t* option="BS") const; //*MENU* ClassDef(BrCollisionFilter,0) // A Collision filter using vertex info } ; #endif // // $Log: BrCollisionFilter.h,v $ // Revision 1.3 2001/11/21 19:21:18 cholm // Fix so that statistics is properly printed. // // Revision 1.2 2001/11/02 15:18:37 cholm // Changed the BrCollisionFilter to derive from BrVertexFilter (updates // to both classes), since the collision filter is basically a vertex. // // Revision 1.1.1.1 2001/06/21 14:55:14 hagel // Initial revision of brat2 // // Revision 1.2 2001/06/19 15:16:27 brahmlib // Declared SetDefaultParameters void // // Revision 1.1 2001/06/05 20:15:30 videbaek // Add collision selection filter //