LCOV - code coverage report
Current view: top level - ITS/ITSbase - AliITSsegmentation.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 10 29 34.5 %
Date: 2016-06-14 17:26:59 Functions: 3 8 37.5 %

          Line data    Source code
       1             : ////////////////////////////////////////////////
       2             : //  Segmentation class for set:ITS            //
       3             : //  All methods implemented in the derived    //
       4             : //  classes are set = 0 in the header file    //
       5             : //  so this class cannot be instantiated      //
       6             : //  methods implemented in a part of the      //
       7             : // derived classes are implemented here as    //
       8             : // TObject::MayNotUse                         // 
       9             : ////////////////////////////////////////////////
      10             : 
      11             : #include <TF1.h>
      12             : #include "AliITSsegmentation.h"
      13             : 
      14         118 : ClassImp(AliITSsegmentation)
      15             : 
      16             : //_____________________________________________________________
      17         513 : AliITSsegmentation::AliITSsegmentation():
      18         513 : fDx(0),
      19         513 : fDz(0),
      20         513 : fDy(0),
      21        2052 : fCorr(0){
      22             :   // Default constructor
      23             :  
      24         513 : }
      25             : //_____________________________________________________________
      26        1026 : AliITSsegmentation::~AliITSsegmentation(){
      27             :   // destructor
      28         513 :   if(fCorr)delete fCorr;
      29         513 : }
      30             : 
      31             : //_____________________________________________________________
      32             : void AliITSsegmentation::Copy(TObject &obj) const {
      33             :   // copy this to obj
      34           0 :   ((AliITSsegmentation& ) obj).fDz      = fDz;
      35           0 :   ((AliITSsegmentation& ) obj).fDx      = fDx;
      36           0 :   ((AliITSsegmentation& ) obj).fDy      = fDy;
      37           0 :   if(fCorr){
      38           0 :     ((AliITSsegmentation& ) obj).fCorr    = new TF1(*fCorr); // make a proper copy
      39           0 :   }
      40             :   else {
      41           0 :     ((AliITSsegmentation& ) obj).fCorr = 0;
      42             :   }
      43           0 : }
      44             : //______________________________________________________________________
      45             : AliITSsegmentation& AliITSsegmentation::operator=(
      46             :                         const AliITSsegmentation &source){
      47             : // Operator =
      48           0 :   if(this != &source){
      49           0 :     source.Copy(*this);
      50           0 :   }
      51           0 :   return *this;
      52             : }
      53             : //______________________________________________________________________
      54             : AliITSsegmentation::AliITSsegmentation(const AliITSsegmentation &source):
      55           0 :     TObject(source),
      56           0 : fDx(0),
      57           0 : fDz(0),
      58           0 : fDy(0),
      59           0 : fCorr(0){
      60             :     // copy constructor
      61           0 :   source.Copy(*this);
      62           0 : }

Generated by: LCOV version 1.11