LCOV - code coverage report
Current view: top level - TRD/TRDbase - AliTRDCalPID.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 5 17 29.4 %
Date: 2016-06-14 17:26:59 Functions: 2 7 28.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             : /* $Id$ */
      17             : 
      18             : //////////////////////////////////////////////////////////////////////////
      19             : //                                                                      //
      20             : // Container for PID information                                        //
      21             : //                                                                      //
      22             : // Authors:                                                             //
      23             : //   Prashant Shukla <shukla@pi0.physi.uni-heidelberg.de>               //
      24             : //   Alex Bercuci <a.bercuci@gsi.de>                                    //
      25             : //                                                                      //
      26             : //////////////////////////////////////////////////////////////////////////
      27             : 
      28             : #include <TObjArray.h>
      29             : 
      30             : #include "AliTRDCalPID.h"
      31             : 
      32          48 : ClassImp(AliTRDCalPID)
      33             : 
      34             : const Char_t* AliTRDCalPID::fPartName[AliPID::kSPECIES]     = { "electron", "muon", "pion", "kaon", "proton"};
      35             : const Char_t* AliTRDCalPID::fPartSymb[AliPID::kSPECIES]     = { "EL", "MU", "PI", "KA", "PR"};
      36             : Color_t       AliTRDCalPID::fgPartColor[AliPID::kSPECIES]   = { kRed, kGreen, kBlue, kYellow, kMagenta};
      37             : Float_t       AliTRDCalPID::fgTrackMomentum[kNMom]          = {   0.6,   0.8,   1.0,   1.5,   2.0
      38             :                                                               ,   3.0,   4.0,   5.0,   6.0,   8.0,  10.0  };
      39             : Float_t       AliTRDCalPID::fgTrackMomentumBinning[kNMom+1] = {   0.5,   0.7,   0.9,   1.25,  1.75,  2.5
      40             :                                                               ,   3.5,   4.5,   5.5,   7.0,   9.0,  12.0  };
      41             : 
      42             : //_________________________________________________________________________
      43             : AliTRDCalPID::AliTRDCalPID()
      44           0 :   :TNamed("pid", "PID for TRD")
      45           0 :   ,fModel(0x0)
      46           0 : {
      47             :   //
      48             :   //  The Default constructor
      49             :   //
      50             : 
      51           0 : }
      52             : 
      53             : //_____________________________________________________________________________
      54             : AliTRDCalPID::AliTRDCalPID(const Text_t *name, const Text_t *title) 
      55           4 :   :TNamed(name,title)
      56           4 :   ,fModel(0x0)
      57          12 : {
      58             :   //
      59             :   //  The main constructor
      60             :   //  
      61             : 
      62           4 : }
      63             : 
      64             : //_________________________________________________________________________
      65             : AliTRDCalPID::~AliTRDCalPID()
      66           0 : {
      67             :   //
      68             :   // Destructor
      69             :   //
      70             :   
      71           0 :   if (fModel) {
      72           0 :     delete fModel;
      73             :   }
      74             : 
      75           0 : }
      76             : 
      77             : //_________________________________________________________________________
      78             : Int_t AliTRDCalPID::GetPartIndex(Int_t pdg)
      79             : {
      80             :   //
      81             :   // Return the index to a given particle, defined by its PDG code
      82             :   //
      83             : 
      84           0 :   for(Int_t is=0; is<AliPID::kSPECIES; is++){
      85           0 :     if(TMath::Abs(pdg) == AliPID::ParticleCode(is)) return is;
      86             :   }
      87           0 :   return -1;
      88           0 : }

Generated by: LCOV version 1.11