AliRoot Core  3dc7879 (3dc7879)
AliEMCALClusterizerFixedWindow.h
Go to the documentation of this file.
1 #ifndef ALIEMCALCLUSTERIZERFIXEDWINDOW_H
2 #define ALIEMCALCLUSTERIZERFIXEDWINDOW_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice */
6 
7 //_________________________________________________________________________
18 //_________________________________________________________________________
19 
20 
21 #include "AliEMCALClusterizer.h"
22 
23 class AliEMCALRecPoint;
24 class AliEMCALDigit;
25 
27 {
28  public:
29 
33  AliEMCALCalibTime * calibt, AliCaloCalibPedestal *pedestal);
34 
36 
37  virtual void Digits2Clusters(Option_t *option);
38 
39  virtual const char *Version() const { return "clu-FixedWindow"; }
40 
41  Int_t GetNphi () const { return fNphi ; }
42  Int_t GetNeta () const { return fNeta ; }
43  Int_t GetShiftPhi () const { return fShiftPhi ; }
44  Int_t GetShiftEta () const { return fShiftEta ; }
45  Bool_t GetTRUshift() const { return fTRUshift ; }
46 
47  void SetNphi (Int_t n);
48  void SetNeta (Int_t n);
49  void SetShiftPhi (Int_t s);
50  void SetShiftEta (Int_t s);
51  void SetTRUshift(Bool_t b);
52 
53 protected:
54 
55  void MakeClusters();
56 
57  void ExecOnce();
58 
59  Int_t fNphi;
60  Int_t fNeta;
61  Int_t fShiftPhi;
62  Int_t fShiftEta;
63  Bool_t fTRUshift;
66  Int_t fNTRUPhi;
67  Int_t fNTRUEta;
68  Int_t fNEtaDigits;
69  Int_t fNPhiDigits;
70  Int_t fMaxShiftPhi;
71  Int_t fMaxShiftEta;
75  Int_t fNClusters;
76  Int_t fNTotalClus;
78  Int_t fInitialized;
79 
80 private:
83 
85  ClassDef(AliEMCALClusterizerFixedWindow,4) ;
87 
88 };
89 #endif // AliEMCALCLUSTERIZERFIXEDWINDOW_H
Int_t fNEtaDigits
! Total number of digits in eta
TBrowser b
Definition: RunAnaESD.C:12
AliEMCALDigit *** fClustersArray
! Temporary array that contains clusters
void SetShiftEta(Int_t s)
Set fShiftEta; if clusterizer already initialized gives a warning and does nothing.
Int_t fShiftPhi
Shifting number of cells in phi direction.
Int_t fNClusEtaNoShift
! Max number of clusters in eta
Cell energy calibration factors container class.
Int_t fNPhiDigits
! Total number of digits in phi
void SetTRUshift(Bool_t b)
Set fTRUshift; if clusterizer already initialized gives a warning and does nothing.
EMCal digits object.
Definition: AliEMCALDigit.h:30
void ExecOnce()
Execute clusterizer. Add description.
Int_t fNphi
Fixed window number of cells in phi direction.
Int_t fNTRUEta
! Number of TRUs in eta
Int_t fNClusPhiNoShift
! Max number of clusters in phi
Int_t fMaxShiftEta
! Max shift index in eta
Int_t fInitialized
! Initialized clusterizer
Int_t fNClusters
! fNClusEtaNoShift x fNClusPhiNoShift
EMCal rec_points object.
Int_t fNeta
Fixed window number of cells in eta direction.
Cell time shifts container class.
Int_t fMaxShiftPhi
! Max shift index in phi
virtual void Digits2Clusters(Option_t *option)
Steering method to perform clusterization for the current event.
pedestal/bad map monitoring and calibration tools
AliEMCALClusterizerFixedWindow & operator=(const AliEMCALClusterizerFixedWindow &)
void SetNphi(Int_t n)
Set fNphi; if clusterizer already initialized gives a warning and does nothing.
Int_t fNPhiDigitsSupMod
! Number of digits per SM in phi
Bool_t fTRUshift
Allows shifting inside a TRU (true) of through the whole calorimeter (false)
void MakeClusters()
Make clusters, add more explanation.
Int_t fShiftEta
Shifting number of cells in eta direction.
Int_t fNTotalClus
! Maximum total number of clusters
Int_t fNTRUPhi
! Number of TRUs in phi
EMCal geometry, singleton.
Int_t fNEtaDigitsSupMod
! Number of digits per SM in eta
Base class for the clusterization algorithm (pure abstract)
void SetShiftPhi(Int_t s)
Set fShiftPhi; if clusterizer already initialized gives a warning and does nothing.
void SetNeta(Int_t n)
Set fNeta; if clusterizer already initialized gives a warning and does nothing.