ROOT logo
#ifndef ALIFMDDIGITIZER_H
#define ALIFMDDIGITIZER_H
/* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights
 * reserved. 
 *
 * See cxx source for full Copyright notice                               
 */
// Classses to make SDigits into Digits 
//    
//    Digits consists of
//    - Detector #
//    - Ring ID                                             
//    - Sector #     
//    - Strip #
//    - ADC count in this channel                                  
//
//    Summable digits consists of	
//    - Detector #
//    - Ring ID                                             
//    - Sector #     
//    - Strip #
//    - Total energy deposited in the strip
//    - ADC count in this channel                                  
//
/** @file    AliFMDDigitizer.h
    @author  Christian Holm Christensen <cholm@nbi.dk>
    @date    Mon Mar 27 12:38:26 2006
    @brief   FMD Digitizers declaration
    @ingroup FMD_sim
*/
#ifndef ALIFMDBASEDIGITIZER_H
# include <AliFMDBaseDigitizer.h>
#endif

//====================================================================
class TClonesArray;
class AliFMD;
class AliLoader;
class AliRunLoader;
class AliFMDDigit;



//====================================================================
/** 
 * @class AliFMDDigitizer
 * @brief Concrete digitizer to make digits from hits.  See also
 * AliFMDBaseDigitizer documentation.  
 *
 * @ingroup FMD_sim
 */
class AliFMDDigitizer : public AliFMDBaseDigitizer 
{
public:
  /** 
   * CTOR 
   */
  AliFMDDigitizer() : AliFMDBaseDigitizer() {}
  /** 
   * CTOR 
   *
   * @param input Input of digitization 
   */
  AliFMDDigitizer(AliDigitizationInput * digInput)
    : AliFMDBaseDigitizer(digInput) {}
  /** 
   * DTOR 
   */
  virtual ~AliFMDDigitizer() {}
  /** 
   * Initialise 
   */
  virtual Bool_t Init();
  /** 
   * Execute this digitizer.  
   * This member function will be called once per event by the passed
   * AliDigitizationInput* digInput object. 
   *
   * @param options Not used 
   */
  virtual void Digitize(Option_t* option="");
protected:
  /** 
   * Sum contributions from SDigits 
   *
   * @param sdigitsBranch Branch of SDigit data 
   */
  void SumContributions(TBranch* sdigitsBranch);
  
  ClassDef(AliFMDDigitizer,1) // Make Digits from Hits
};


#endif
//____________________________________________________________________
//
// Local Variables:
//   mode: C++
// End:
//
//
// EOF
//

 AliFMDDigitizer.h:1
 AliFMDDigitizer.h:2
 AliFMDDigitizer.h:3
 AliFMDDigitizer.h:4
 AliFMDDigitizer.h:5
 AliFMDDigitizer.h:6
 AliFMDDigitizer.h:7
 AliFMDDigitizer.h:8
 AliFMDDigitizer.h:9
 AliFMDDigitizer.h:10
 AliFMDDigitizer.h:11
 AliFMDDigitizer.h:12
 AliFMDDigitizer.h:13
 AliFMDDigitizer.h:14
 AliFMDDigitizer.h:15
 AliFMDDigitizer.h:16
 AliFMDDigitizer.h:17
 AliFMDDigitizer.h:18
 AliFMDDigitizer.h:19
 AliFMDDigitizer.h:20
 AliFMDDigitizer.h:21
 AliFMDDigitizer.h:22
 AliFMDDigitizer.h:23
 AliFMDDigitizer.h:24
 AliFMDDigitizer.h:25
 AliFMDDigitizer.h:26
 AliFMDDigitizer.h:27
 AliFMDDigitizer.h:28
 AliFMDDigitizer.h:29
 AliFMDDigitizer.h:30
 AliFMDDigitizer.h:31
 AliFMDDigitizer.h:32
 AliFMDDigitizer.h:33
 AliFMDDigitizer.h:34
 AliFMDDigitizer.h:35
 AliFMDDigitizer.h:36
 AliFMDDigitizer.h:37
 AliFMDDigitizer.h:38
 AliFMDDigitizer.h:39
 AliFMDDigitizer.h:40
 AliFMDDigitizer.h:41
 AliFMDDigitizer.h:42
 AliFMDDigitizer.h:43
 AliFMDDigitizer.h:44
 AliFMDDigitizer.h:45
 AliFMDDigitizer.h:46
 AliFMDDigitizer.h:47
 AliFMDDigitizer.h:48
 AliFMDDigitizer.h:49
 AliFMDDigitizer.h:50
 AliFMDDigitizer.h:51
 AliFMDDigitizer.h:52
 AliFMDDigitizer.h:53
 AliFMDDigitizer.h:54
 AliFMDDigitizer.h:55
 AliFMDDigitizer.h:56
 AliFMDDigitizer.h:57
 AliFMDDigitizer.h:58
 AliFMDDigitizer.h:59
 AliFMDDigitizer.h:60
 AliFMDDigitizer.h:61
 AliFMDDigitizer.h:62
 AliFMDDigitizer.h:63
 AliFMDDigitizer.h:64
 AliFMDDigitizer.h:65
 AliFMDDigitizer.h:66
 AliFMDDigitizer.h:67
 AliFMDDigitizer.h:68
 AliFMDDigitizer.h:69
 AliFMDDigitizer.h:70
 AliFMDDigitizer.h:71
 AliFMDDigitizer.h:72
 AliFMDDigitizer.h:73
 AliFMDDigitizer.h:74
 AliFMDDigitizer.h:75
 AliFMDDigitizer.h:76
 AliFMDDigitizer.h:77
 AliFMDDigitizer.h:78
 AliFMDDigitizer.h:79
 AliFMDDigitizer.h:80
 AliFMDDigitizer.h:81
 AliFMDDigitizer.h:82
 AliFMDDigitizer.h:83
 AliFMDDigitizer.h:84
 AliFMDDigitizer.h:85
 AliFMDDigitizer.h:86
 AliFMDDigitizer.h:87
 AliFMDDigitizer.h:88
 AliFMDDigitizer.h:89
 AliFMDDigitizer.h:90
 AliFMDDigitizer.h:91
 AliFMDDigitizer.h:92
 AliFMDDigitizer.h:93
 AliFMDDigitizer.h:94
 AliFMDDigitizer.h:95
 AliFMDDigitizer.h:96
 AliFMDDigitizer.h:97
 AliFMDDigitizer.h:98
 AliFMDDigitizer.h:99
 AliFMDDigitizer.h:100
 AliFMDDigitizer.h:101
 AliFMDDigitizer.h:102
 AliFMDDigitizer.h:103
 AliFMDDigitizer.h:104