27 #ifndef ALIEMCALTRIGGERSELECTIONCUTS_H 28 #define ALIEMCALTRIGGERSELECTIONCUTS_H 33 class AliEMCALTriggerPatchInfo;
37 namespace PWG {
namespace EMCAL {
class AliEmcalTriggerSelectionCuts; } }
56 kEnergyOfflineSmeared = 3
71 kEMCALDCALAcceptance = 2
98 Bool_t IsSelected(
const AliEMCALTriggerPatchInfo *
const patch)
const;
108 Int_t CompareTriggerPatches(
const AliEMCALTriggerPatchInfo *first,
const AliEMCALTriggerPatchInfo *second)
const;
129 Double_t GetCutPrimitive(
const AliEMCALTriggerPatchInfo *
const patch)
const;
137 Bool_t SelectPatchType(
const AliEMCALTriggerPatchInfo *
const patch)
const;
149 Bool_t SelectAcceptance(
const AliEMCALTriggerPatchInfo *
const patch)
const;
167 void PrintStream(std::ostream &stream)
const;
Class for the selection of trigger patches in the EMCAL triggered event selection.
Double_t GetThreshold() const
SelectionMethod_t GetSelectionMethod() const
PatchType_t GetPatchType() const
void SetSelectionMethod(SelectionMethod_t selectionMethod)
Bool_t fUseSimpleOffline
Request simple offline patches.
void SetUseSimpleOfflinePatches(Bool_t doUse=kTRUE)
Namespace for EMCAL framework classes and task.
void SetThreshold(Double_t threshold)
Bool_t fUseRecalc
Request recalc patch.
Bool_t IsRequestingSimpleOfflinePatches() const
Namespace for PWG framework classes.
virtual ~AliEmcalTriggerSelectionCuts()
SelectionMethod_t fSelectionMethod
Variable to cut on.
std::ostream & operator<<(std::ostream &stream, const AliEmcalTrackSelResultPtr &ref)
AcceptanceType_t fAcceptanceType
Acceptance type (EMCAL or DCAL acceptance)
void SetAcceptanceType(AcceptanceType_t acceptance)
Offline energy, from cells, calibrated, exluding hot towers.
Double_t fThreshold
Threshold used.
PatchType_t fPatchType
Type of the patch to be selected.
void SetPatchType(PatchType_t patchType)
void SetUseRecalcPatches(Bool_t doUse=kTRUE)