Code for jet finding using TPC and EMCAL ESD information.
[u/mrichter/AliRoot.git] / JETAN / AliJetFinderTypes.h
CommitLineData
4a01bb2c 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
59typedef 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