]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AOD/AliAODpidUtil.h
Adding AliVAODHeader
[u/mrichter/AliRoot.git] / STEER / AOD / AliAODpidUtil.h
1 #ifndef ALIAODPIDUTIL_H
2 #define ALIAODPIDUTIL_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id: AliAODpidUtil.h 38493 2010-01-26 16:33:03Z hristov $ */
7
8 //-------------------------------------------------------
9 //                    Combined PID class
10 //                    for the AOD class
11 //   Origin: Rosa Romita, GSI, r.romita@gsi.de 
12 //   Modified: Jens Wiechula, Uni Tuebingen, jens.wiechula@cern.ch
13 //   Modified: Pietro Antonioli, INFN BO, pietro.antonioli@bo.infn.it
14 //-------------------------------------------------------
15 #include <Rtypes.h>
16 #include <TMatrixD.h>
17 #include <AliLog.h>
18 #include "AliAODEvent.h" // Needed for inline functions
19 #include "AliAODTrack.h" // Needed for inline functions
20 #include "AliAODPid.h" // Needed for inline functions
21 #include "AliTOFHeader.h" //Needed for inline functions
22 //#include "HMPID/AliHMPID.h"
23
24 #include "AliPIDResponse.h"
25
26 class AliAODEvent;
27 class AliVParticle;
28
29 class AliAODpidUtil : public AliPIDResponse  {
30 public:
31   //TODO: isMC???
32   AliAODpidUtil(Bool_t isMC = kFALSE): AliPIDResponse(isMC) {;}
33   virtual ~AliAODpidUtil() {;}
34
35
36   Float_t GetTPCsignalTunedOnData(const AliVTrack *t) const;
37   Float_t GetTOFsignalTunedOnData(const AliVTrack *t) const;
38
39 protected:
40   virtual Float_t GetSignalDeltaTOFold(const AliVParticle *track, AliPID::EParticleType type, Bool_t ratio=kFALSE) const;
41   virtual Float_t GetNumberOfSigmasTOFold(const AliVParticle *vtrack, AliPID::EParticleType type) const;
42   
43 private:
44   
45   ClassDef(AliAODpidUtil,3)  // PID calculation class
46 };
47
48
49 #endif
50
51