]>
Commit | Line | Data |
---|---|---|
193828fd | 1 | |
531f682d | 2 | void ConfigureEMCALRecoUtils(AliEMCALRecoUtils* reco, |
3 | Bool_t bMC = kFALSE, | |
4 | Bool_t bExotic= kTRUE, | |
5 | Bool_t bNonLin= kFALSE, | |
6 | Bool_t bRecalE= kTRUE, | |
7 | Bool_t bBad = kTRUE, | |
8 | Bool_t bRecalT= kFALSE) | |
193828fd | 9 | { |
10 | ||
11 | // Configure RecoUtils with OADB objects | |
12 | ||
531f682d | 13 | printf("**** Configure AliEMCALRecoUtils ***\n"); |
5eef1db1 | 14 | |
193828fd | 15 | // Exotic cells removal |
5eef1db1 | 16 | |
531f682d | 17 | if(bExotic) |
18 | { | |
19 | printf("Remove exotics in EMCAL\n"); | |
20 | reco->SwitchOnRejectExoticCell() ; | |
21 | reco->SwitchOnRejectExoticCluster(); | |
22 | ||
23 | reco->SetExoticCellDiffTimeCut(10000); // Open | |
24 | reco->SetExoticCellFractionCut(0.95); // 1-Ecross/Ecell > 0.95 -> out | |
25 | reco->SetExoticCellMinAmplitudeCut(0.75); // 750 MeV | |
26 | } | |
5eef1db1 | 27 | |
531f682d | 28 | //Recalibration factors |
193828fd | 29 | |
531f682d | 30 | if(bRecalE && ! bMC) |
31 | { | |
32 | reco->SwitchOnRecalibration(); | |
33 | } | |
193828fd | 34 | |
531f682d | 35 | // Remove EMCAL hot channels |
193828fd | 36 | |
531f682d | 37 | if(bBad) |
38 | { | |
39 | reco->SwitchOnBadChannelsRemoval(); | |
40 | reco->SwitchOnDistToBadChannelRecalculation(); | |
193828fd | 41 | } |
193828fd | 42 | |
5eef1db1 | 43 | // *** Time recalibration settings *** |
193828fd | 44 | |
531f682d | 45 | if(bRecalT) |
46 | { | |
5eef1db1 | 47 | reco->SwitchOnTimeRecalibration(); |
531f682d | 48 | } |
5eef1db1 | 49 | |
531f682d | 50 | // position |
5eef1db1 | 51 | |
531f682d | 52 | reco->SetPositionAlgorithm(AliEMCALRecoUtils::kPosTowerGlobal); |
193828fd | 53 | |
531f682d | 54 | |
55 | // Non linearity | |
56 | ||
57 | if( kNonLinearity ) | |
58 | { | |
531f682d | 59 | if(!kSimulation) reco->SetNonLinearityFunction(AliEMCALRecoUtils::kBeamTestCorrected); |
60 | else reco->SetNonLinearityFunction(AliEMCALRecoUtils::kPi0MC); | |
61 | } | |
62 | ||
193828fd | 63 | } |
64 | ||
65 |