LCOV - code coverage report
Current view: top level - FMD/FMDsim - AliFMDEdepHitPair.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 12 25.0 %
Date: 2016-06-14 17:26:59 Functions: 5 13 38.5 %

          Line data    Source code
       1             : #ifndef ALIFMDEDEPHITPAIR_H
       2             : #define ALIFMDEDEPHITPAIR_H
       3             : /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights
       4             :  * reserved. 
       5             :  *
       6             :  * See cxx source for full Copyright notice                               
       7             :  */
       8             : /** @file    AliFMDEdepHitPair.h
       9             :     @author  Christian Holm Christensen <cholm@nbi.dk>
      10             :     @date    Mon Mar 27 12:39:50 2006
      11             :     @brief   Per strip map of energy deposited and number of hits 
      12             :     @ingroup FMD_sim
      13             : */
      14             : //____________________________________________________________________
      15             : //                                                                          
      16             : // Contains a pair of energy deposited fEdep and number of hits  
      17             : // fN, fEdep is the summed energy deposition, and fN is the
      18             : // number of hits.  The map contains one such object or each strip.
      19             : // It is used to cache the data in the digitization classes
      20             : // AliFMDBaseDigitizer and so on. 
      21             : //
      22             : #ifndef ROOT_Rtypes
      23             : # include <Rtypes.h>
      24             : #endif 
      25             : #ifndef ROOT_TArrayI
      26             : # include <TArrayI.h>
      27             : #endif
      28             : 
      29             : //____________________________________________________________________
      30             : /** @brief Cache of Energy deposited, hit information per strip.
      31             :     Contains a pair of energy deposited @c fEdep and 
      32             :     number of hits @c fN, @c fEdep is the summed energy deposition,
      33             :     and @c fN is the number of hits 
      34             :     @ingroup FMD_sim
      35             : */
      36             : class AliFMDEdepHitPair 
      37             : {
      38             : public:
      39             :   Float_t  fEdep;   // summed energy deposition
      40             :   UShort_t fN;      // Number of hits
      41             :   UShort_t fNPrim;  // Number of primaries;
      42             :   TArrayI  fLabels; // Track labels.
      43             :   
      44             :   /** CTOR  */
      45      409600 :   AliFMDEdepHitPair() : fEdep(0), fN(0), fNPrim(0), fLabels(0) {}
      46             :   /** DTOR */
      47      409600 :   virtual ~AliFMDEdepHitPair() {}
      48             :   /** Assignment operator 
      49             :       @param o Object to assign from 
      50             :       @return Reference to this object */
      51             :   AliFMDEdepHitPair& operator=(const AliFMDEdepHitPair& o) 
      52             :   { 
      53           0 :     if (&o == this) return *this; 
      54           0 :     fEdep   = o.fEdep; 
      55           0 :     fN      = o.fN; 
      56           0 :     fNPrim  = o.fNPrim;
      57           0 :     fLabels = o.fLabels;
      58           0 :     return *this; 
      59           0 :   }
      60             :   /** Copy CTOR 
      61             :       @param o Object to copy from */
      62             :   AliFMDEdepHitPair(const AliFMDEdepHitPair& o) 
      63           0 :     : fEdep(o.fEdep), fN(o.fN), fNPrim(o.fNPrim), fLabels(o.fLabels)
      64           0 :   {}
      65          12 :   ClassDef(AliFMDEdepHitPair, 3)
      66             : };
      67             : 
      68             : #endif 
      69             : //____________________________________________________________________
      70             : //
      71             : // Local Variables:
      72             : //   mode: C++
      73             : // End:
      74             : //
      75             : // EOF
      76             : //
      77             : 
      78             : 

Generated by: LCOV version 1.11