]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSPulseGenerator.h
Adding binary and library paths as targets in order to avoid the entire aliroot comil...
[u/mrichter/AliRoot.git] / PHOS / AliPHOSPulseGenerator.h
index 85e7825039f30078f78bbd5a6a474b5f884159a6..0b63e092de1d341f37924240e517dcf74143b3f3 100644 (file)
@@ -43,14 +43,15 @@ public:
   static Double_t GetRawFormatLowGain()           { return ( fgHighGain / fgHighLowGainFactor ) ; }
   Int_t           GetRawFormatOrder()       const { return fgOrder ; }
   static Int_t    GetRawFormatTimeBins()          { return fkTimeBins ; }
-  Double_t        GetRawFormatTimeMax()     const { return fgTimeMax ; }
+  static Double_t GetRawFormatTimeMax()           { return fgTimeTrigger*fkTimeBins ; }
   Double_t        GetRawFormatTimePeak()    const { return fgTimePeak ; }
   Double_t        GetRawFormatTimeTrigger() const { return fgTimeTrigger ; }
   static Double_t RawResponseFunctionMax(Double_t charge, Double_t gain) ;
   static Double_t RawResponseFunction   (Double_t *x, Double_t *par) ;
+  static Double_t GeV2ADC();
 
   virtual void Print(Option_t*) const;
-  virtual void Draw (Option_t*);
+  virtual void Draw (Option_t* opt = "all");
 
   AliPHOSPulseGenerator& operator = (const AliPHOSPulseGenerator &) {
     Fatal("operator =", "not implemented") ;
@@ -63,7 +64,9 @@ private:
   static Double_t fgHighGain ;          // high gain
   static Double_t fgHighLowGainFactor ; // high to low gain factor
   static Int_t    fgOrder ;             // order of the gamma function
-  static const Int_t fkTimeBins = 64 ;  // number of sampling bins
+
+  static const Int_t fkTimeBins = 100 ; // number of sampling bins
+
   static Double_t fgTimeMax ;           // maximum sampled time
   static Double_t fgTimePeak ;          // peaking time
   static Double_t fgTimeTrigger ;       // time of the trigger for the RO signal