1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
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 **************************************************************************/
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
27 //*-- Author: Mark Horner (LBL/UCT)
30 #ifndef ALIJETFINDERBGCALCTYPE_T
31 #define ALIJETFINDERBGCALCTYPE_T
33 typedef enum { kRatio, kCone, kConstant
34 } AliJetFinderBGCalcType_t;
37 #ifndef ALIJETFINDERRESETTYPE_T
38 #define ALIJETFINDERRESETTYPE_T
40 typedef enum { kResetData, kResetTracks, kResetDigits, kResetParameters,
41 kResetAll, kResetPartons, kResetParticles, kResetJets
42 } AliJetFinderResetType_t;
45 #ifndef ALIJETFINDERTRACKTYPE_T
46 #define ALIJETFINDERTRACKTYPE_T
47 typedef enum { kAllP, kEM, kCharged, kNeutral, kHadron, kChargedHadron, kNoTracks, kEMChargedPi0, kNoNeutronNeutrinoKlong
48 } AliJetFinderTrackType_t;
51 #ifndef ALIJETFINDERSMEARINGTYPE_T
52 #define ALIJETFINDERSMEARINGTYPE_T
53 typedef enum { kSmear, kEfficiency , kSmearEffic, kPerfectTracks
54 } AliJetFinderSmearingType_t;
57 #ifndef ALIJETFINDEREMCALTYPE_T
58 #define ALIJETFINDEREMCALTYPE_T
59 typedef enum { kHits, kTimeCut,kNoHits, kDigits, kClusters
60 } AliJetFinderEmcalType_t;
63 #ifndef ALIJETFINDERFILETYPE_T
64 #define ALIJETFINDERFILETYPE_T
65 typedef enum { kHijing,kPythia,kData
66 } AliJetFinderFileType_t;
69 #ifndef ALIJETFINDERUA1UNITFLAGTYPE_T
70 #define ALIJETFINDERUA1UNITFLAGTYPE_T
71 typedef enum { kInCurrentJet, kInJet, kOutJet, kBelowMinEt
72 } AliJetFinderUnitFlagType_t;
75 #ifndef ALIJETFINDERUA1UNITCUTFLAGTYPE_T
76 #define ALIJETFINDERUA1UNITCUTFLAGTYPE_T
77 typedef enum { kPtSmaller, kPtHigher
78 } AliJetFinderUnitCutFlagType_t;
81 #ifndef ALIJETFINDERUA1UNITSIGNALFLAGTYPE_T
82 #define ALIJETFINDERUA1UNITSIGNALFLAGTYPE_T
83 typedef enum { kGood, kBad
84 } AliJetFinderUnitSignalFlagType_t;
87 #ifndef ALIJETFINDERUNITDETECTORFLAGTYPE_T
88 #define ALIJETFINDERUNITDETECTORFLAGTYPE_T
89 typedef enum { kTpc, kEmcal, kAll
90 } AliJetFinderUnitDetectorFlagType_t;