]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/hfe/AliHFEpidITS.h
Possibility to select on the basis of the presence of at least a fake track among...
[u/mrichter/AliRoot.git] / PWG3 / hfe / AliHFEpidITS.h
1 #ifndef ALIHFEPIDITS_H
2 #define ALIHFEPIDITS_H
3
4 /**************************************************************************
5  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6  *                                                                        *
7  * Author: The ALICE Off-line Project.                                    *
8  * Contributors are mentioned in the code where appropriate.              *
9  *                                                                        *
10  * Permission to use, copy, modify and distribute this software and its   *
11  * documentation strictly for non-commercial purposes is hereby granted   *
12  * without fee, provided that the above copyright notice appears in all   *
13  * copies and that both the copyright notice and this permission notice   *
14  * appear in the supporting documentation. The authors make no claims     *
15  * about the suitability of this software for any purpose. It is          *
16  * provided "as is" without express or implied warranty.                  *
17  **************************************************************************/
18
19 /* $Id$ */ 
20
21 //
22 // PID development class for ITS
23 // does proton rejection via dE/dx
24 // For more information see implementation file
25
26 #ifndef ALIHFEPIDBASE_H
27 #include "AliHFEpidBase.h"
28 #endif
29
30 class AliVParticle;
31 class AliHFEpidQAmanager;
32
33 class AliHFEpidITS : public AliHFEpidBase{
34   public:
35     AliHFEpidITS(const Char_t *name);
36     AliHFEpidITS(const AliHFEpidITS &ref);
37     AliHFEpidITS& operator=(const AliHFEpidITS &ref);
38     virtual ~AliHFEpidITS();
39
40     virtual Bool_t InitializePID();
41     virtual Int_t IsSelected(const AliHFEpidObject *track, AliHFEpidQAmanager *pidqa) const;
42
43     Double_t GetITSSignalV1(AliVParticle *track);
44     Double_t GetITSSignalV2(AliVParticle *track);
45   protected:
46     void Copy(TObject &o) const;
47   private:
48     enum{
49       kITSsigV1 = 0,
50       kITSsigV2 = 1
51     };
52
53     ClassDef(AliHFEpidITS, 0)  // PID class for ITS
54 };
55 #endif
56