ROOT logo
#ifndef ALIAODPIDUTIL_H
#define ALIAODPIDUTIL_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id: AliAODpidUtil.h 38493 2010-01-26 16:33:03Z hristov $ */

//-------------------------------------------------------
//                    Combined PID class
//                    for the AOD class
//   Origin: Rosa Romita, GSI, r.romita@gsi.de 
//   Modified: Jens Wiechula, Uni Tuebingen, jens.wiechula@cern.ch
//   Modified: Pietro Antonioli, INFN BO, pietro.antonioli@bo.infn.it
//-------------------------------------------------------
#include <Rtypes.h>
#include <TMatrixD.h>
#include <AliLog.h>
#include "AliAODEvent.h" // Needed for inline functions
#include "AliAODTrack.h" // Needed for inline functions
#include "AliAODPid.h" // Needed for inline functions
#include "AliTOFHeader.h" //Needed for inline functions
//#include "HMPID/AliHMPID.h"

#include "AliPIDResponse.h"

class AliAODEvent;
class AliVParticle;

class AliAODpidUtil : public AliPIDResponse  {
public:
  //TODO: isMC???
  AliAODpidUtil(Bool_t isMC = kFALSE): AliPIDResponse(isMC) {;}
  virtual ~AliAODpidUtil() {;}


  Float_t GetTPCsignalTunedOnData(const AliVTrack *t) const;
  Float_t GetTOFsignalTunedOnData(const AliVTrack *t) const;

protected:
  virtual Float_t GetSignalDeltaTOFold(const AliVParticle *track, AliPID::EParticleType type, Bool_t ratio=kFALSE) const;
  virtual Float_t GetNumberOfSigmasTOFold(const AliVParticle *vtrack, AliPID::EParticleType type) const;
  
private:
  
  ClassDef(AliAODpidUtil,3)  // PID calculation class
};


#endif


 AliAODpidUtil.h:1
 AliAODpidUtil.h:2
 AliAODpidUtil.h:3
 AliAODpidUtil.h:4
 AliAODpidUtil.h:5
 AliAODpidUtil.h:6
 AliAODpidUtil.h:7
 AliAODpidUtil.h:8
 AliAODpidUtil.h:9
 AliAODpidUtil.h:10
 AliAODpidUtil.h:11
 AliAODpidUtil.h:12
 AliAODpidUtil.h:13
 AliAODpidUtil.h:14
 AliAODpidUtil.h:15
 AliAODpidUtil.h:16
 AliAODpidUtil.h:17
 AliAODpidUtil.h:18
 AliAODpidUtil.h:19
 AliAODpidUtil.h:20
 AliAODpidUtil.h:21
 AliAODpidUtil.h:22
 AliAODpidUtil.h:23
 AliAODpidUtil.h:24
 AliAODpidUtil.h:25
 AliAODpidUtil.h:26
 AliAODpidUtil.h:27
 AliAODpidUtil.h:28
 AliAODpidUtil.h:29
 AliAODpidUtil.h:30
 AliAODpidUtil.h:31
 AliAODpidUtil.h:32
 AliAODpidUtil.h:33
 AliAODpidUtil.h:34
 AliAODpidUtil.h:35
 AliAODpidUtil.h:36
 AliAODpidUtil.h:37
 AliAODpidUtil.h:38
 AliAODpidUtil.h:39
 AliAODpidUtil.h:40
 AliAODpidUtil.h:41
 AliAODpidUtil.h:42
 AliAODpidUtil.h:43
 AliAODpidUtil.h:44
 AliAODpidUtil.h:45
 AliAODpidUtil.h:46
 AliAODpidUtil.h:47
 AliAODpidUtil.h:48
 AliAODpidUtil.h:49
 AliAODpidUtil.h:50
 AliAODpidUtil.h:51