LCOV - code coverage report
Current view: top level - MUON/MUONbase - AliMUONVCluster.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 17 22 77.3 %
Date: 2016-06-14 17:26:59 Functions: 5 7 71.4 %

          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             : // $Id$
      17             : 
      18             : //-----------------------------------------------------------------------------
      19             : /// \class AliMUONVCluster
      20             : ///
      21             : /// An abstract base class for clusters
      22             : ///
      23             : /// \author Philippe Pillot, Subatech
      24             : //-----------------------------------------------------------------------------
      25             : 
      26             : #include "AliMUONVCluster.h"
      27             : 
      28             : #include "AliLog.h"
      29             : 
      30             : #include <Riostream.h>
      31             : 
      32             : using std::endl;
      33             : using std::cout;
      34             : /// \cond CLASSIMP
      35          18 : ClassImp(AliMUONVCluster)
      36             : /// \endcond
      37             : 
      38             : //_____________________________________________________________________________
      39         166 : AliMUONVCluster::AliMUONVCluster()
      40         498 : {
      41             :   /// default constructor
      42         166 : }
      43             : 
      44             : //_____________________________________________________________________________
      45             : AliMUONVCluster::AliMUONVCluster(Int_t chamberId, Int_t detElemId, Int_t clusterIndex)
      46         164 :   : TObject() 
      47         492 : {
      48             :   /// constructor
      49         164 :   SetUniqueID(BuildUniqueID(chamberId, detElemId, clusterIndex));
      50         164 : }
      51             : 
      52             : //_____________________________________________________________________________
      53             : AliMUONVCluster::~AliMUONVCluster()
      54           0 : {
      55             :   /// destructor
      56         500 : }
      57             : 
      58             : //_____________________________________________________________________________
      59             : void AliMUONVCluster::Print(Option_t *option) const
      60             : {
      61             :   /// print cluster content
      62             :   /// if option=FULL print also all Digit ID
      63         328 :   UInt_t cId = GetUniqueID();
      64         164 :   Int_t nDigits = GetNDigits();
      65             :   
      66         164 :   cout<<Form("clusterID=%u (ch=%d, det=%d, index=%d)",
      67         328 :              cId,GetChamberId(),GetDetElemId(),GetClusterIndex(cId))<<endl;
      68             :   
      69         164 :   cout<<Form("position=(%5.2f, %5.2f, %5.2f), sigma=(%5.2f, %5.2f, 0.0), charge=%5.2f, chi2=%5.2f, MClabel=%d",
      70         328 :              GetX(),GetY(),GetZ(),GetErrX(),GetErrY(),GetCharge(),GetChi2(),GetMCLabel())<<endl;
      71             :   
      72         164 :   if (strcmp(option,"FULL") == 0) {
      73           0 :     cout<<"nDigits="<<nDigits<<" digitID=(";
      74           0 :     for (Int_t i=0; i<nDigits; i++) cout<<GetDigitId(i)<<", ";
      75           0 :     cout<<")"<<endl;
      76           0 :   }
      77             :   
      78         164 : }

Generated by: LCOV version 1.11