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