Updating example reco macro for real data
[u/mrichter/AliRoot.git] / JETAN / AliJetFinderTypes.h
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
17 /* $Id$ */
18
19 //=========================================================================
20 // Modified class for JETAN
21 // Some flags have been changed
22 // Some are not used for the moment
23 // Author: magali.estienne@ires.in2p3.fr
24 //=========================================================================
25 //  Enumerated types for use in JetFinder classes
26 //
27 //*-- Author: Mark Horner (LBL/UCT)
28 //
29
30 #ifndef ALIJETFINDERBGCALCTYPE_T
31 #define ALIJETFINDERBGCALCTYPE_T
32
33         typedef enum {  kRatio, kCone, kConstant  
34         } AliJetFinderBGCalcType_t;
35 #endif
36
37 #ifndef ALIJETFINDERRESETTYPE_T
38 #define ALIJETFINDERRESETTYPE_T
39
40         typedef enum {  kResetData, kResetTracks, kResetDigits, kResetParameters,
41                         kResetAll, kResetPartons, kResetParticles, kResetJets
42         } AliJetFinderResetType_t;
43 #endif
44
45 #ifndef  ALIJETFINDERTRACKTYPE_T
46 #define  ALIJETFINDERTRACKTYPE_T
47         typedef enum {  kAllP, kEM, kCharged, kNeutral, kHadron, kChargedHadron, kNoTracks, kEMChargedPi0, kNoNeutronNeutrinoKlong
48         } AliJetFinderTrackType_t;
49 #endif
50
51 #ifndef  ALIJETFINDERSMEARINGTYPE_T
52 #define  ALIJETFINDERSMEARINGTYPE_T
53         typedef enum {  kSmear, kEfficiency , kSmearEffic, kPerfectTracks
54         } AliJetFinderSmearingType_t;
55 #endif
56         
57 #ifndef  ALIJETFINDEREMCALTYPE_T
58 #define  ALIJETFINDEREMCALTYPE_T
59 typedef enum {  kHits, kTimeCut,kNoHits, kDigits, kClusters 
60         } AliJetFinderEmcalType_t;
61 #endif
62
63 #ifndef  ALIJETFINDERFILETYPE_T
64 #define  ALIJETFINDERFILETYPE_T
65         typedef enum {  kHijing,kPythia,kData
66         } AliJetFinderFileType_t;
67 #endif
68
69 #ifndef  ALIJETFINDERUA1UNITFLAGTYPE_T
70 #define  ALIJETFINDERUA1UNITFLAGTYPE_T
71         typedef enum {  kInCurrentJet, kInJet, kOutJet, kBelowMinEt
72         } AliJetFinderUnitFlagType_t;
73 #endif
74
75 #ifndef  ALIJETFINDERUA1UNITCUTFLAGTYPE_T
76 #define  ALIJETFINDERUA1UNITCUTFLAGTYPE_T
77         typedef enum {  kPtSmaller, kPtHigher
78         } AliJetFinderUnitCutFlagType_t;
79 #endif
80
81 #ifndef  ALIJETFINDERUA1UNITSIGNALFLAGTYPE_T
82 #define  ALIJETFINDERUA1UNITSIGNALFLAGTYPE_T
83         typedef enum {  kGood, kBad
84         } AliJetFinderUnitSignalFlagType_t;
85 #endif
86
87 #ifndef  ALIJETFINDERUNITDETECTORFLAGTYPE_T
88 #define  ALIJETFINDERUNITDETECTORFLAGTYPE_T
89         typedef enum {  kTpc, kEmcal, kAll
90         } AliJetFinderUnitDetectorFlagType_t;
91 #endif