/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #ifndef ALIZDCTRIGGER_H #define ALIZDCTRIGGER_H /// \ingroup sim /// \class AliZDCTrigger /// \brief ZDC trigger class /// ///////////////////////////////////////////////// /// ZDC Trigger Detector Class // ///////////////////////////////////////////////// #include "AliTriggerDetector.h" class AliZDCTrigger : public AliTriggerDetector { public: AliZDCTrigger(); // constructor virtual ~AliZDCTrigger(){} // destructor virtual void CreateInputs(); virtual void Trigger(); // Print method /* virtual void Print(Option_t *) const { printf("\t AliZDCTrigger: fZNMinCut = %1.0f, fZDCMinCut = %1.0f, fZEMMinCut= %1.0f \n" "fZDCLeftEMDCuts = [%1.0f, %1.0f], fZDCRightEMDCuts = [%1.0f, %1.0f], fZDCMBCut = %1.0f\n" "fZDCCentrCut = %1.0f, fZDCSemiCentrCut = %1.0f, fZEMCentrCut = %1.0f\n\n", fZNMinCut,fZDCMinCut,fZEMMinCut,fZDCLeftEMDCuts[0],fZDCLeftEMDCuts[1], fZDCRightEMDCuts[0],fZDCRightEMDCuts[1],fZDCMBCut,fZDCCentrCut,fZDCSemiCentrCut, fZEMCentrCut); } */ protected: // Setters void SetZDCLeftMinCut(Float_t ZDCLeftMinCut); void SetZDCRightMinCut(Float_t ZDCRightMinCut); void SetZEMMinCut(Float_t ZEMMinCut); void SetZDCLeftEMDCuts(Float_t *ZDCLeftEMDCuts); void SetZDCLeftEMDCuts(Float_t ZDCLeftEMDCutInf, Float_t ZDCLeftEMDCutSup); void SetZDCRightEMDCuts(Float_t *ZDCRightEMDCuts); void SetZDCRightEMDCuts(Float_t ZDCRightEMDCutInf, Float_t ZDCRightEMDCutSup); void SetZDCLeftMBCut(Float_t ZDCLeftMBCut); void SetZDCRightMBCut(Float_t ZDCRightMBCut); void SetZDCLeftCentrCut(Float_t ZDCLeftCentrCuts); void SetZDCRightCentrCut(Float_t ZDCRightCentrCuts); void SetZDCLeftSemiCentrCut(Float_t ZDCLeftSemiCentrCut); void SetZDCRightSemiCentrCut(Float_t ZDCRightSemiCentrCut); void SetZEMCentrCut(Float_t ZEMCentrCut); // Data member Float_t fZDCLeftMinCut; // ZDC left minimum bias Float_t fZDCRightMinCut; // ZDC right minimum bias Float_t fZEMMinCut; // ZEM minimum bias Float_t fZDCLeftEMDCuts[2]; // ZDC left windows for EMD signal Float_t fZDCRightEMDCuts[2]; // ZDC right windows for EMD signal Float_t fZDCLeftMBCut; // ZDC left minimum bias trigger Float_t fZDCRightMBCut; // ZDC right minimum bias trigger Float_t fZDCLeftCentrCut; // ZDC left central trigger Float_t fZDCRightCentrCut; // ZDC right central trigger Float_t fZDCLeftSemiCentrCut;// ZDC left semi-central trigger Float_t fZDCRightSemiCentrCut;// ZDC right semi- central trigger Float_t fZEMCentrCut; // ZEM cut values ClassDef(AliZDCTrigger,1) // ZDC Trigger Detector class }; #endif