* @f]
*/
kEventLevel = 0x1,
- /**
- * Do the alternative event normalisation,
- * @f[
- * N' = \frac{1}{\epsilon_X}(N_A-N_A/N_V(N_T-N_A))
- * @f]
- */
- kAltEventLevel = 0x2,
/**
* Do the shape correction
*/
- kShape = 0x4,
+ kShape = 0x2,
/**
* Correct for background events (A+C-E). Not implemented yet
*/
- kBackground = 0x8,
+ kBackground = 0x4,
/**
- * Do the full correction
+ * Correct for the trigger efficiency from MC
*/
- kFull = kEventLevel | kShape | kBackground,
- /**
- * Do the full correction, using the alternative event-level normalisation.
+ kTriggerEfficiency = 0x8,
+ /**
+ * Do the full correction
*/
- kAltFull = kAltEventLevel | kShape | kBackground
+ kFull = kEventLevel | kShape | kBackground | kTriggerEfficiency,
};
/**
* Constructor
*
* @param mask Trigger mask
*/
- void SetTriggerMask(UShort_t mask) { fTriggerMask = mask; }
+ void SetTriggerMask(UShort_t mask);
/**
* Set the trigger mask
*
*
* @param scheme Normalisation scheme
*/
- void SetNormalizationScheme(UShort_t scheme)
- {
- fNormalizationScheme = scheme;
- }
+ void SetNormalizationScheme(UShort_t scheme);
/**
* Space, pipe, or comma separated list of options
*
*/
void LoadNormalizationData(UShort_t sys, UShort_t energy);
/** @} */
-
+ /**
+ * Print information
+ *
+ * @param option Not used
+ */
+ void Print(Option_t* option="") const;
/** @{
* @name Task interface
*/
TH1D* fCent; // Centrality distribution
TAxis* fCentAxis; // Centrality axis
UShort_t fNormalizationScheme; // Normalization scheme
- ClassDef(AliBasedNdetaTask,3); // Determine multiplicity in base area
+ TNamed* fSchemeString;
+ TNamed* fTriggerString;
+ ClassDef(AliBasedNdetaTask,4); // Determine multiplicity in base area
};
#endif