LCOV - code coverage report
Current view: top level - PMD/PMDrec - AliPMDrecdata.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 22 57 38.6 %
Date: 2016-06-14 17:26:59 Functions: 16 23 69.6 %

          Line data    Source code
       1             : /**************************************************************************
       2             :  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       3             :  *                                                                        *
       4             :  * Author: The ALICE Off-line Project.                                    *
       5             :  * Contributors are mentioned in the code where appropriate.              *
       6             :  *                                                                        *
       7             :  * Permission to use, copy, modify and distribute this software and its   *
       8             :  * documentation strictly for non-commercial purposes is hereby granted   *
       9             :  * without fee, provided that the above copyright notice appears in all   *
      10             :  * copies and that both the copyright notice and this permission notice   *
      11             :  * appear in the supporting documentation. The authors make no claims     *
      12             :  * about the suitability of this software for any purpose. It is          *
      13             :  * provided "as is" without express or implied warranty.                  *
      14             :  **************************************************************************/
      15             : //-----------------------------------------------------//
      16             : //                                                     //
      17             : //                                                     //
      18             : //  Date   : May 27 2009                               //
      19             : //                                                     //
      20             : //                                                     //
      21             : //-----------------------------------------------------//
      22             : #include "Riostream.h"
      23             : #include "Rtypes.h"
      24             : #include "AliPMDrecdata.h"
      25             : #include <stdio.h>
      26             : 
      27          12 : ClassImp(AliPMDrecdata)
      28             : 
      29           0 : AliPMDrecdata::AliPMDrecdata():
      30           0 :   fDet(0),
      31           0 :   fSMN(0),
      32           0 :   fTrackNo(0),
      33           0 :   fTrackPid(0)
      34           0 : {
      35             :   // Default constructor
      36           0 :   for (Int_t i = 0; i < 6; i++)
      37             :     {
      38           0 :       fClusData[i] = 0.;
      39             :     }
      40           0 : }
      41             : // ------------------------------------------------------------------------- //
      42         172 : AliPMDrecdata::AliPMDrecdata(Int_t idet, Int_t ismn, Int_t trno,
      43             :                              Int_t trpid, Float_t *clusdata):
      44         172 :   fDet(idet),
      45         172 :   fSMN(ismn),
      46         172 :   fTrackNo(trno),
      47         172 :   fTrackPid(trpid)
      48         860 : {
      49             :   // Constructor
      50        2408 :   for (Int_t i = 0; i < 6; i++)
      51             :     {
      52        1032 :       fClusData[i] = clusdata[i];
      53             :     }
      54         344 : }
      55             : // ------------------------------------------------------------------------- //
      56           0 : AliPMDrecdata::AliPMDrecdata(AliPMDrecdata *pmdrecpoint):
      57           0 :   fDet(0),
      58           0 :   fSMN(0),
      59           0 :   fTrackNo(0),
      60           0 :   fTrackPid(0)
      61           0 : {
      62           0 :   *this = *pmdrecpoint;
      63           0 : }
      64             : 
      65             : // ------------------------------------------------------------------------- //
      66             : AliPMDrecdata::AliPMDrecdata(const AliPMDrecdata &pmdrecpoint):
      67           0 :   TObject(pmdrecpoint),
      68           0 :   fDet(pmdrecpoint.fDet),
      69           0 :   fSMN(pmdrecpoint.fSMN),
      70           0 :   fTrackNo(pmdrecpoint.fTrackNo),
      71           0 :   fTrackPid(pmdrecpoint.fTrackPid)
      72           0 : {
      73             :   //Copy Constructor 
      74           0 :   for(Int_t i=0; i<6; i++)
      75             :     {
      76           0 :       fClusData[i] = pmdrecpoint.fClusData[i];
      77             :     }
      78           0 : }
      79             : // ------------------------------------------------------------------------- //
      80             : AliPMDrecdata & AliPMDrecdata::operator=(const AliPMDrecdata &pmdrecpoint)
      81             : {
      82             :   // Assignment operator 
      83           0 :   if(this != &pmdrecpoint)
      84             :     {
      85           0 :       fDet      = pmdrecpoint.fDet;
      86           0 :       fSMN      = pmdrecpoint.fSMN;
      87           0 :       fTrackNo  = pmdrecpoint.fTrackNo;
      88           0 :       fTrackPid = pmdrecpoint.fTrackPid;
      89           0 :       for(Int_t i=0; i<6; i++)
      90             :         {
      91           0 :           fClusData[i] = pmdrecpoint.fClusData[i];
      92             :         }
      93           0 :     }
      94           0 :   return *this;
      95             : }
      96             : // ------------------------------------------------------------------------- //
      97             : AliPMDrecdata::~AliPMDrecdata()
      98         688 : {
      99             :   // Default destructor
     100         688 : }
     101             : // ------------------------------------------------------------------------- //
     102             : Int_t AliPMDrecdata::GetDetector() const
     103             : {
     104         344 :   return fDet;
     105             : }
     106             : // ------------------------------------------------------------------------- //
     107             : Int_t AliPMDrecdata::GetSMNumber() const
     108             : {
     109         344 :   return fSMN;
     110             : }
     111             : // ------------------------------------------------------------------------- //
     112             : Int_t AliPMDrecdata::GetClusTrackNo() const
     113             : {
     114         344 :   return fTrackNo;
     115             : }
     116             : // ------------------------------------------------------------------------- //
     117             : Int_t AliPMDrecdata::GetClusTrackPid() const
     118             : {
     119         344 :   return fTrackPid;
     120             : }
     121             : // ------------------------------------------------------------------------- //
     122             : Float_t AliPMDrecdata::GetClusX() const
     123             : {
     124         344 :   return fClusData[0];
     125             : }
     126             : // ------------------------------------------------------------------------- //
     127             : Float_t AliPMDrecdata::GetClusY() const
     128             : {
     129         344 :   return fClusData[1];
     130             : }
     131             : // ------------------------------------------------------------------------- //
     132             : Float_t AliPMDrecdata::GetClusADC() const
     133             : {
     134         344 :   return fClusData[2];
     135             : }
     136             : // ------------------------------------------------------------------------- //
     137             : Float_t AliPMDrecdata::GetClusCells() const
     138             : {
     139         344 :   return fClusData[3];
     140             : }
     141             : // ------------------------------------------------------------------------- //
     142             : Float_t AliPMDrecdata::GetClusSigmaX() const
     143             : {
     144         344 :   return fClusData[4];
     145             : }
     146             : // ------------------------------------------------------------------------- //
     147             : Float_t AliPMDrecdata::GetClusSigmaY() const
     148             : {
     149         344 :   return fClusData[5];
     150             : }
     151             : // ------------------------------------------------------------------------- //
     152             : 
     153             : 

Generated by: LCOV version 1.11