ROOT logo
#ifndef ALIVZEROTRIGGERMASK_H
#define ALIVZEROTRIGGERMASK_H

///_________________________________________________________________________
///
///  Auxiliary classs to compute the  VZERO Trigger
///_________________________________________________________________________   

#include <TObject.h>

class TTree;
class TClonesArray;
class AliESDVZERO;
class AliVZEROCalibData;
class AliVZERORecoParam;

class AliVZEROTriggerMask : public TObject
{
 public:
                   AliVZEROTriggerMask();   // constructor
   virtual        ~AliVZEROTriggerMask(){}  // destructor

   void FillMasks(AliESDVZERO *esdV0,
		  AliVZEROCalibData *cal,
		  TF1 *slewing);
   Double_t GetZPosition(const char* symname);

   void SetRecoParam(const AliVZERORecoParam *param) { fRecoParam = param; }
   const AliVZERORecoParam* GetRecoParam() const
   {
     if (!fRecoParam) {
       AliFatal("Reco-param object is not set!");
       return NULL;
     }
     return fRecoParam;
   }

private:
   AliVZEROTriggerMask(const AliVZEROTriggerMask& mask);
   AliVZEROTriggerMask& operator = (const AliVZEROTriggerMask& mask);

   Float_t fV0ADist;     // Z position of V0A
   Float_t fV0CDist;     // Z position of V0C
   const AliVZERORecoParam* fRecoParam; //! Pointer to VZERO reco-param object

   ClassDef( AliVZEROTriggerMask, 3 )  // VZERO Trigger Detector class
};

#endif // ALIVZEROTRIGGERMASK_H
 AliVZEROTriggerMask.h:1
 AliVZEROTriggerMask.h:2
 AliVZEROTriggerMask.h:3
 AliVZEROTriggerMask.h:4
 AliVZEROTriggerMask.h:5
 AliVZEROTriggerMask.h:6
 AliVZEROTriggerMask.h:7
 AliVZEROTriggerMask.h:8
 AliVZEROTriggerMask.h:9
 AliVZEROTriggerMask.h:10
 AliVZEROTriggerMask.h:11
 AliVZEROTriggerMask.h:12
 AliVZEROTriggerMask.h:13
 AliVZEROTriggerMask.h:14
 AliVZEROTriggerMask.h:15
 AliVZEROTriggerMask.h:16
 AliVZEROTriggerMask.h:17
 AliVZEROTriggerMask.h:18
 AliVZEROTriggerMask.h:19
 AliVZEROTriggerMask.h:20
 AliVZEROTriggerMask.h:21
 AliVZEROTriggerMask.h:22
 AliVZEROTriggerMask.h:23
 AliVZEROTriggerMask.h:24
 AliVZEROTriggerMask.h:25
 AliVZEROTriggerMask.h:26
 AliVZEROTriggerMask.h:27
 AliVZEROTriggerMask.h:28
 AliVZEROTriggerMask.h:29
 AliVZEROTriggerMask.h:30
 AliVZEROTriggerMask.h:31
 AliVZEROTriggerMask.h:32
 AliVZEROTriggerMask.h:33
 AliVZEROTriggerMask.h:34
 AliVZEROTriggerMask.h:35
 AliVZEROTriggerMask.h:36
 AliVZEROTriggerMask.h:37
 AliVZEROTriggerMask.h:38
 AliVZEROTriggerMask.h:39
 AliVZEROTriggerMask.h:40
 AliVZEROTriggerMask.h:41
 AliVZEROTriggerMask.h:42
 AliVZEROTriggerMask.h:43
 AliVZEROTriggerMask.h:44
 AliVZEROTriggerMask.h:45
 AliVZEROTriggerMask.h:46
 AliVZEROTriggerMask.h:47
 AliVZEROTriggerMask.h:48
 AliVZEROTriggerMask.h:49