class AliTRDReconstructor;
class AliTRDCalSingleChamberStatus;
class AliTRDrawStreamBase;
+class AliTRDrecoParam;
class AliTRDclusterizer : public TNamed
{
public:
// steering flags
+ // bits from 0-13 are reserved by ROOT (see TObject.h)
enum{
- kTrOwner= BIT(13) // toggle online tracklets ownership
- ,kClOwner= BIT(14) // toggle cluster ownership
- ,kLabels = BIT(15) // toggle MC labels for clusters
- ,kHLT = BIT(16) // HLT mode
- ,kLUT = BIT(17) // using look up table for cluster's r-phi position
- ,kGAUS = BIT(18) // using gauss approx. for cluster's r-phi position
- ,knewDM = BIT(19) // was the digitsmanger created by raw2clusters?
+ kTrOwner = BIT(14) // toggle online tracklets ownership
+ ,kClOwner= BIT(15) // toggle cluster ownership
+ ,kLabels = BIT(16) // toggle MC labels for clusters
+ ,kHLT = BIT(17) // HLT mode
+ ,kLUT = BIT(18) // using look up table for cluster's r-phi position
+ ,kGAUS = BIT(19) // using gauss approx. for cluster's r-phi position
+ ,knewDM = BIT(20) // was the digitsmanger created by raw2clusters?
};
struct MaxStruct
protected:
- void DeConvExp (const Double_t *const source, Double_t *const target
- ,const Int_t nTimeTotal, const Int_t nexp);
- void TailCancelation();
+ void DeConvExp (Float_t *const arr, const Int_t nTime, const Int_t nexp);
+ void TailCancelation(const AliTRDrecoParam* const recoParam);
Float_t Unfold(Double_t eps, Int_t layer, const Double_t *const padSignal) const;