ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
//
// PID development class for ITS
// does proton rejection via dE/dx
// For more information see implementation file
#ifndef ALIHFEPIDITS_H
#define ALIHFEPIDITS_H

#ifndef ALIHFEPIDBASE_H
#include "AliHFEpidBase.h"
#endif

class AliVParticle;
class AliVTrack;
class AliPID;

class AliHFEpidQAmanager;

class AliHFEpidITS : public AliHFEpidBase{
  public:
    AliHFEpidITS();
    AliHFEpidITS(const Char_t *name);
    AliHFEpidITS(const AliHFEpidITS &ref);
    AliHFEpidITS& operator=(const AliHFEpidITS &ref);
    virtual ~AliHFEpidITS();

    void SetITSnSigma(Float_t nSigma) { fNsigmaITS = nSigma; };
    void SetMeanShift(Double_t meanshift) { fMeanShift = meanshift; }
    virtual Bool_t InitializePID(Int_t /*run*/);
    virtual Int_t IsSelected(const AliHFEpidObject *track, AliHFEpidQAmanager *pidqa) const;

    Double_t GetITSNsigmaCorrected(const AliVTrack *track) const;
  protected:
    void Copy(TObject &o) const;
  private:
    enum{
      kITSsigV1 = 0,
      kITSsigV2 = 1
    };
    Float_t    fNsigmaITS;          // ITS sigma band
    Double_t   fMeanShift;          // Correction for possible shift of the electron band

    ClassDef(AliHFEpidITS, 1)  // PID class for ITS
};
#endif

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