~AliEMCALJetFinderAlgoOmni();
void InitUnitArray();
void SetNumUnits(Int_t numUnits) {fNumUnits = numUnits;}
- Int_t GetNumUnits() {return fNumUnits;}
+ Int_t GetNumUnits() const {return fNumUnits;}
void SetJetESeed(Float_t eSeed) {fESeed = eSeed;}
- Float_t GetJetESeed() {return fESeed;}
+ Float_t GetJetESeed() const {return fESeed;}
void SetConeRad(Float_t coneRad) {fConeRad = coneRad;}
- Float_t GetConeRad() {return fConeRad;}
+ Float_t GetConeRad() const {return fConeRad;}
void SetJetEMin(Float_t jetEMin) {fJetEMin = jetEMin;}
- Float_t GetJetEMin() {return fJetEMin;}
+ Float_t GetJetEMin() const {return fJetEMin;}
void SetEtMin(Float_t etMin) {fEtMin = etMin;}
- Float_t GetEtMin() {return fEtMin;}
+ Float_t GetEtMin() const {return fEtMin;}
void SetMinMove(Float_t minMove) {fMinMove = minMove;}
void SetMaxMove(Float_t maxMove) {fMaxMove = maxMove;}
void SetBGMaxMove(Float_t bgMaxMove) {fBGMaxMove = bgMaxMove;}
void SetPtCut(Float_t ptCut) {fPtCut = ptCut;}
- Float_t GetPtCut() {return fPtCut;}
+ Float_t GetPtCut() const {return fPtCut;}
void SetHadronCorrection(AliEMCALHadronCorrectionv1 *hadCorr) {fHadCorr = hadCorr;}
- AliEMCALHadronCorrectionv1* GetHadronCorrection() {return fHadCorr;}
+ AliEMCALHadronCorrectionv1* GetHadronCorrection() const {return fHadCorr;}
void SetJetFindingParameters(Int_t numUnits, Float_t eSeed, Float_t coneRad, Float_t jetEMin, Float_t etMin,
Float_t minMove, Float_t maxMove, Float_t bgMaxMove);
void SetJetFindingParameters(Int_t numUnits, Float_t eSeed, Float_t coneRad, Float_t jetEMin, Float_t etMin);
void StoreJetInfo();
void FindJets();
void QS(AliEMCALJetFinderAlgoUA1Unit *unit, Int_t left, Int_t right);
- AliEMCALJetFinderAlgoUA1Unit* GetUnitArrayPointer() {return fUnit;}
- AliEMCALJetFinderAlgoUA1Unit* GetUnitArrayPointerNoCuts() {return fUnitNoCuts;}
+ AliEMCALJetFinderAlgoUA1Unit* GetUnitArrayPointer() const {return fUnit;}
+ AliEMCALJetFinderAlgoUA1Unit* GetUnitArrayPointerNoCuts() const {return fUnitNoCuts;}
protected:
AliEMCALJetFinderAlgoUA1Unit *fUnit; //Array of JetFinder Unit objects (treated as the cells)
AliEMCALJetFinderAlgoUA1Unit *fUnitNoCuts; //Second array of JetFinder Unit objects ('raw data')
AliEMCALHadronCorrectionv1 *fHadCorr; //Pointer to Hadron Correction Object
- AliEMCALJet fJet; //Jet object
AliEMCALJetFinderAlgoBGCalcType_t fBGType; //Method of background calculation to be used
Int_t fNumIter; //Number of iterations for entire algorithm
Int_t fNumUnits; //Number of units in the unit object array (same as num towers in EMCAL)
Int_t fNumJets; //Number of jets in an event
Bool_t fArrayInitialised; //To check that array of units is initialised
- ClassDef(AliEMCALJetFinderAlgoOmni,1)
+ ClassDef(AliEMCALJetFinderAlgoOmni,3)
};
#endif