Added case of EM + Charged + Pi0
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALJetFinderTypes.h
CommitLineData
f7d5860b 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
ee6b678f 17/* $Id$ */
f7d5860b 18
19//_________________________________________________________________________
20// Enumerated types for use in JetFinder classes
21//
22//*-- Author: Mark Horner (LBL/UCT)
23//
24
25#ifndef ALIEMCALJETFINDERALGOBGCALCTYPE_T
26#define ALIEMCALJETFINDERALGOBGCALCTYPE_T
27
28 typedef enum { kRatio, kCone, kConstant
29 } AliEMCALJetFinderAlgoBGCalcType_t;
30#endif
31
32#ifndef ALIEMCALJETFINDERRESETTYPE_T
33#define ALIEMCALJETFINDERRESETTYPE_T
34
35 typedef enum { kResetData, kResetTracks, kResetDigits, kResetParameters,
36 kResetAll, kResetPartons, kResetParticles, kResetJets
37 } AliEMCALJetFinderResetType_t;
38#endif
39
40#ifndef ALIEMCALJETFINDERTRACKTYPE_T
41#define ALIEMCALJETFINDERTRACKTYPE_T
98ead8fb 42 typedef enum { kAll, kEM, kCharged, kNeutral, kHadron, kChargedHadron, kNoTracks, kEMChargedPi0
f7d5860b 43 } AliEMCALJetFinderTrackType_t;
44#endif
45
46#ifndef ALIEMCALJETFINDERSMEARINGTYPE_T
47#define ALIEMCALJETFINDERSMEARINGTYPE_T
48 typedef enum { kSmear, kEfficiency , kSmearEffic, kPerfectTracks
49 } AliEMCALJetFinderSmearingType_t;
50#endif
51
52#ifndef ALIEMCALJETFINDEREMCALTYPE_T
53#define ALIEMCALJETFINDEREMCALTYPE_T
54 typedef enum { kHits, kTimeCut,kNoHits
55 } AliEMCALJetFinderEMCALType_t;
56#endif
57
58#ifndef ALIEMCALJETFINDERFILETYPE_T
59#define ALIEMCALJETFINDERFILETYPE_T
60 typedef enum { kHijing,kPythia,kData
61 } AliEMCALJetFinderFileType_t;
62#endif
63
64#ifndef ALIEMCALJETFINDERUA1UNITFLAGTYPE_T
65#define ALIEMCALJETFINDERUA1UNITFLAGTYPE_T
66 typedef enum { kInCurrentJet, kInJet, kOutJet, kBelowMinEt
67 } AliEMCALJetFinderAlgoUA1UnitFlagType_t;
68#endif
69
70#ifndef ALIEMCALJETFINDERUA1FILLUNITFLAGTYPE_T
71#define ALIEMCALJETFINDERUA1FILLUNITFLAGTYPE_T
72 typedef enum { kFillTracksOnly, kFillDigitsOnly, kFillAll
73 } AliEMCALJetFinderAlgoUA1FillUnitFlagType_t;
74#endif