LCOV - code coverage report
Current view: top level - PMD/PMDrec - AliPMDclupid.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 25 64 39.1 %
Date: 2016-06-14 17:26:59 Functions: 18 25 72.0 %

          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             : //  Date   : March 22 2004                             //
      18             : //                                                     //
      19             : //  Store cluster information                          //
      20             : //  after discrimination                               //
      21             : //                                                     //
      22             : //-----------------------------------------------------//
      23             : #include "Riostream.h"
      24             : #include "Rtypes.h"
      25             : #include "AliPMDclupid.h"
      26             : #include <stdio.h>
      27             : 
      28          12 : ClassImp(AliPMDclupid)
      29             : 
      30           0 : AliPMDclupid::AliPMDclupid():
      31           0 :   fDet(0),
      32           0 :   fSMN(0),
      33           0 :   fTrNo(0),
      34           0 :   fTrPid(0),
      35           0 :   fMstatus(0)
      36           0 : {
      37             :   // Default constructor
      38           0 :   for (Int_t i = 0; i < 7; i++)
      39             :     {
      40           0 :       fClusData[i] = 0.;
      41             :     }
      42           0 : }
      43             : // ------------------------------------------------------------------ //
      44         172 : AliPMDclupid::AliPMDclupid(Int_t idet, Int_t ismn, Int_t trno, Int_t trpid,
      45             :                            Int_t mstat, Float_t *clusdata):
      46         172 :   fDet(idet),
      47         172 :   fSMN(ismn),
      48         172 :   fTrNo(trno),
      49         172 :   fTrPid(trpid),
      50         172 :   fMstatus(mstat)
      51         860 : {
      52             :   // Constructor
      53        2752 :   for (Int_t i = 0; i < 7; i++)
      54             :     {
      55        1204 :       fClusData[i] = clusdata[i];
      56             :     }
      57         344 : }
      58             : // ------------------------------------------------------------------ //
      59           0 : AliPMDclupid::AliPMDclupid(AliPMDclupid *pmdclupid):
      60           0 :   fDet(0),
      61           0 :   fSMN(0),
      62           0 :   fTrNo(0),
      63           0 :   fTrPid(0),
      64           0 :   fMstatus(0)
      65           0 : {
      66           0 :   *this = *pmdclupid;
      67           0 : }
      68             : 
      69             : // ------------------------------------------------------------------ //
      70             : AliPMDclupid::AliPMDclupid(const AliPMDclupid &pmdclupid):
      71           0 :   TObject(pmdclupid),
      72           0 :   fDet(pmdclupid.fDet),
      73           0 :   fSMN(pmdclupid.fSMN),
      74           0 :   fTrNo(pmdclupid.fTrNo),
      75           0 :   fTrPid(pmdclupid.fTrPid),
      76           0 :   fMstatus(pmdclupid.fMstatus)
      77           0 : {
      78             :   //Copy Constructor 
      79           0 :   for(Int_t i=0; i<7; i++)
      80             :     {
      81           0 :       fClusData[i] = pmdclupid.fClusData[i];
      82             :     }
      83           0 : }
      84             : // ------------------------------------------------------------------ //
      85             : AliPMDclupid & AliPMDclupid::operator=(const AliPMDclupid &pmdclupid)
      86             : {
      87             :   // Assignment operator 
      88           0 :   if(this != &pmdclupid)
      89             :     {
      90           0 :       fDet     = pmdclupid.fDet;
      91           0 :       fSMN     = pmdclupid.fSMN;
      92           0 :       fTrNo    = pmdclupid.fTrNo;
      93           0 :       fTrPid   = pmdclupid.fTrPid;
      94           0 :       fMstatus = pmdclupid.fMstatus;
      95           0 :       for(Int_t i=0; i<7; i++)
      96             :         {
      97           0 :           fClusData[i] = pmdclupid.fClusData[i];
      98             :         }
      99           0 :     }
     100           0 :   return *this;
     101             : }
     102             : // ------------------------------------------------------------------ //
     103             : AliPMDclupid::~AliPMDclupid()
     104         688 : {
     105             :   // Destructor
     106         688 : }
     107             : // ------------------------------------------------------------------ //
     108             : Int_t AliPMDclupid::GetDetector() const
     109             : {
     110         344 :   return fDet;
     111             : }
     112             : // ------------------------------------------------------------------ //
     113             : Int_t AliPMDclupid::GetSMN() const
     114             : {
     115         344 :   return fSMN;
     116             : }
     117             : // ------------------------------------------------------------------ //
     118             : Int_t AliPMDclupid::GetClusTrackNo() const
     119             : {
     120         344 :   return fTrNo;
     121             : }
     122             : // ------------------------------------------------------------------ //
     123             : Int_t AliPMDclupid::GetClusTrackPid() const
     124             : {
     125         344 :   return fTrPid;
     126             : }
     127             : // ------------------------------------------------------------------ //
     128             : Int_t AliPMDclupid::GetClusMatching() const
     129             : {
     130         344 :   return fMstatus;
     131             : }
     132             : // ------------------------------------------------------------------ //
     133             : Float_t AliPMDclupid::GetClusX() const
     134             : {
     135         344 :   return fClusData[0];
     136             : }
     137             : // ------------------------------------------------------------------ //
     138             : Float_t AliPMDclupid::GetClusY() const
     139             : {
     140         344 :   return fClusData[1];
     141             : }
     142             : // ------------------------------------------------------------------ //
     143             : Float_t AliPMDclupid::GetClusADC() const
     144             : {
     145         344 :   return fClusData[2];
     146             : }
     147             : // ------------------------------------------------------------------ //
     148             : Float_t AliPMDclupid::GetClusCells() const
     149             : {
     150         344 :   return fClusData[3];
     151             : }
     152             : // ------------------------------------------------------------------ //
     153             : Float_t AliPMDclupid::GetClusSigmaX() const
     154             : {
     155         344 :   return fClusData[4];
     156             : }
     157             : // ------------------------------------------------------------------ //
     158             : Float_t AliPMDclupid::GetClusSigmaY() const
     159             : {
     160         100 :   return fClusData[5];
     161             : }
     162             : // ------------------------------------------------------------------ //
     163             : Float_t AliPMDclupid::GetClusPID() const
     164             : {
     165         344 :   return fClusData[6];
     166             : }
     167             : 
     168             : 

Generated by: LCOV version 1.11