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

/* $Id$ */

//_________________________________________________________________________
//  Class for EMCAL time digitization
//  holds info on a single
//  digit time bucket
//                  
//*-- Author: Dmitri Peressounko (SUBATECH)


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

// --- AliRoot header files ---

class AliEMCALTick: public TObject {

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

  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) const {return fTime ;}

  void operator+=(AliEMCALTick const &rValue) ;


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

  ClassDef(AliEMCALTick,1)  // description 

};

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