ROOT logo
#ifndef ALIFMDEDEPHITPAIR_H
#define ALIFMDEDEPHITPAIR_H
/* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights
 * reserved. 
 *
 * See cxx source for full Copyright notice                               
 */
/** @file    AliFMDEdepHitPair.h
    @author  Christian Holm Christensen <cholm@nbi.dk>
    @date    Mon Mar 27 12:39:50 2006
    @brief   Per strip map of energy deposited and number of hits 
    @ingroup FMD_sim
*/
//____________________________________________________________________
//                                                                          
// Contains a pair of energy deposited fEdep and number of hits  
// fN, fEdep is the summed energy deposition, and fN is the
// number of hits.  The map contains one such object or each strip.
// It is used to cache the data in the digitization classes
// AliFMDBaseDigitizer and so on. 
//
#ifndef ROOT_Rtypes
# include <Rtypes.h>
#endif 
#ifndef ROOT_TArrayI
# include <TArrayI.h>
#endif

//____________________________________________________________________
/** @brief Cache of Energy deposited, hit information per strip.
    Contains a pair of energy deposited @c fEdep and 
    number of hits @c fN, @c fEdep is the summed energy deposition,
    and @c fN is the number of hits 
    @ingroup FMD_sim
*/
class AliFMDEdepHitPair 
{
public:
  Float_t  fEdep;   // summed energy deposition
  UShort_t fN;      // Number of hits
  UShort_t fNPrim;  // Number of primaries;
  TArrayI  fLabels; // Track labels.
  
  /** CTOR  */
  AliFMDEdepHitPair() : fEdep(0), fN(0), fNPrim(0), fLabels(0) {}
  /** DTOR */
  virtual ~AliFMDEdepHitPair() {}
  /** Assignment operator 
      @param o Object to assign from 
      @return Reference to this object */
  AliFMDEdepHitPair& operator=(const AliFMDEdepHitPair& o) 
  { 
    if (&o == this) return *this; 
    fEdep   = o.fEdep; 
    fN      = o.fN; 
    fNPrim  = o.fNPrim;
    fLabels = o.fLabels;
    return *this; 
  }
  /** Copy CTOR 
      @param o Object to copy from */
  AliFMDEdepHitPair(const AliFMDEdepHitPair& o) 
    : fEdep(o.fEdep), fN(o.fN), fNPrim(o.fNPrim), fLabels(o.fLabels)
  {}
  ClassDef(AliFMDEdepHitPair, 3)
};

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


 AliFMDEdepHitPair.h:1
 AliFMDEdepHitPair.h:2
 AliFMDEdepHitPair.h:3
 AliFMDEdepHitPair.h:4
 AliFMDEdepHitPair.h:5
 AliFMDEdepHitPair.h:6
 AliFMDEdepHitPair.h:7
 AliFMDEdepHitPair.h:8
 AliFMDEdepHitPair.h:9
 AliFMDEdepHitPair.h:10
 AliFMDEdepHitPair.h:11
 AliFMDEdepHitPair.h:12
 AliFMDEdepHitPair.h:13
 AliFMDEdepHitPair.h:14
 AliFMDEdepHitPair.h:15
 AliFMDEdepHitPair.h:16
 AliFMDEdepHitPair.h:17
 AliFMDEdepHitPair.h:18
 AliFMDEdepHitPair.h:19
 AliFMDEdepHitPair.h:20
 AliFMDEdepHitPair.h:21
 AliFMDEdepHitPair.h:22
 AliFMDEdepHitPair.h:23
 AliFMDEdepHitPair.h:24
 AliFMDEdepHitPair.h:25
 AliFMDEdepHitPair.h:26
 AliFMDEdepHitPair.h:27
 AliFMDEdepHitPair.h:28
 AliFMDEdepHitPair.h:29
 AliFMDEdepHitPair.h:30
 AliFMDEdepHitPair.h:31
 AliFMDEdepHitPair.h:32
 AliFMDEdepHitPair.h:33
 AliFMDEdepHitPair.h:34
 AliFMDEdepHitPair.h:35
 AliFMDEdepHitPair.h:36
 AliFMDEdepHitPair.h:37
 AliFMDEdepHitPair.h:38
 AliFMDEdepHitPair.h:39
 AliFMDEdepHitPair.h:40
 AliFMDEdepHitPair.h:41
 AliFMDEdepHitPair.h:42
 AliFMDEdepHitPair.h:43
 AliFMDEdepHitPair.h:44
 AliFMDEdepHitPair.h:45
 AliFMDEdepHitPair.h:46
 AliFMDEdepHitPair.h:47
 AliFMDEdepHitPair.h:48
 AliFMDEdepHitPair.h:49
 AliFMDEdepHitPair.h:50
 AliFMDEdepHitPair.h:51
 AliFMDEdepHitPair.h:52
 AliFMDEdepHitPair.h:53
 AliFMDEdepHitPair.h:54
 AliFMDEdepHitPair.h:55
 AliFMDEdepHitPair.h:56
 AliFMDEdepHitPair.h:57
 AliFMDEdepHitPair.h:58
 AliFMDEdepHitPair.h:59
 AliFMDEdepHitPair.h:60
 AliFMDEdepHitPair.h:61
 AliFMDEdepHitPair.h:62
 AliFMDEdepHitPair.h:63
 AliFMDEdepHitPair.h:64
 AliFMDEdepHitPair.h:65
 AliFMDEdepHitPair.h:66
 AliFMDEdepHitPair.h:67
 AliFMDEdepHitPair.h:68
 AliFMDEdepHitPair.h:69
 AliFMDEdepHitPair.h:70
 AliFMDEdepHitPair.h:71
 AliFMDEdepHitPair.h:72
 AliFMDEdepHitPair.h:73
 AliFMDEdepHitPair.h:74
 AliFMDEdepHitPair.h:75
 AliFMDEdepHitPair.h:76
 AliFMDEdepHitPair.h:77
 AliFMDEdepHitPair.h:78