ROOT logo
#ifndef ALIPHOSTICK_H
#define ALIPHOSTICK_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

//_________________________________________________________________________
//  Class for PHOS time digitization
//                  
//*-- Author: Dmitri Peressounko (SUBATECH)


// --- ROOT system ---
#include "TObject.h"
// --- Standard library ---

// --- AliRoot header files ---

class AliPHOSTick: public TObject {

public:
  AliPHOSTick() ;          
  AliPHOSTick(Float_t time, Float_t a, Float_t slope) ;
  virtual ~AliPHOSTick(){}

  Int_t   Compare(const TObject * obj) const ;  
  Bool_t  IsSortable() const { return kTRUE ; }

  Float_t CrossingTime(Float_t threshold) const
    //Calculates time, when rizing front of the signal crosses 
    {if(fB) return fTime + (threshold - fA)/fB ;
    else return 1. ;} //return very big time

  Float_t GetTime(void){return fTime ;}

  void operator+=(AliPHOSTick const &rValue) ;


private:
  Float_t fTime ;     //!time of the beginning of this tick
  Float_t fA ;        //!constant
  Float_t fB ;        //!slope        

  ClassDef(AliPHOSTick,1)  // description 

};

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