ROOT logo
/* 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








 AliZDCTrigger.h:1
 AliZDCTrigger.h:2
 AliZDCTrigger.h:3
 AliZDCTrigger.h:4
 AliZDCTrigger.h:5
 AliZDCTrigger.h:6
 AliZDCTrigger.h:7
 AliZDCTrigger.h:8
 AliZDCTrigger.h:9
 AliZDCTrigger.h:10
 AliZDCTrigger.h:11
 AliZDCTrigger.h:12
 AliZDCTrigger.h:13
 AliZDCTrigger.h:14
 AliZDCTrigger.h:15
 AliZDCTrigger.h:16
 AliZDCTrigger.h:17
 AliZDCTrigger.h:18
 AliZDCTrigger.h:19
 AliZDCTrigger.h:20
 AliZDCTrigger.h:21
 AliZDCTrigger.h:22
 AliZDCTrigger.h:23
 AliZDCTrigger.h:24
 AliZDCTrigger.h:25
 AliZDCTrigger.h:26
 AliZDCTrigger.h:27
 AliZDCTrigger.h:28
 AliZDCTrigger.h:29
 AliZDCTrigger.h:30
 AliZDCTrigger.h:31
 AliZDCTrigger.h:32
 AliZDCTrigger.h:33
 AliZDCTrigger.h:34
 AliZDCTrigger.h:35
 AliZDCTrigger.h:36
 AliZDCTrigger.h:37
 AliZDCTrigger.h:38
 AliZDCTrigger.h:39
 AliZDCTrigger.h:40
 AliZDCTrigger.h:41
 AliZDCTrigger.h:42
 AliZDCTrigger.h:43
 AliZDCTrigger.h:44
 AliZDCTrigger.h:45
 AliZDCTrigger.h:46
 AliZDCTrigger.h:47
 AliZDCTrigger.h:48
 AliZDCTrigger.h:49
 AliZDCTrigger.h:50
 AliZDCTrigger.h:51
 AliZDCTrigger.h:52
 AliZDCTrigger.h:53
 AliZDCTrigger.h:54
 AliZDCTrigger.h:55
 AliZDCTrigger.h:56
 AliZDCTrigger.h:57
 AliZDCTrigger.h:58
 AliZDCTrigger.h:59
 AliZDCTrigger.h:60
 AliZDCTrigger.h:61
 AliZDCTrigger.h:62
 AliZDCTrigger.h:63
 AliZDCTrigger.h:64
 AliZDCTrigger.h:65
 AliZDCTrigger.h:66
 AliZDCTrigger.h:67
 AliZDCTrigger.h:68
 AliZDCTrigger.h:69
 AliZDCTrigger.h:70
 AliZDCTrigger.h:71
 AliZDCTrigger.h:72
 AliZDCTrigger.h:73
 AliZDCTrigger.h:74
 AliZDCTrigger.h:75
 AliZDCTrigger.h:76
 AliZDCTrigger.h:77
 AliZDCTrigger.h:78