/** Set ESD track cuts */
void SetESDTrackCuts(AliESDtrackCuts *cuts) { fESDTrackCuts = cuts; }
+ /** Set SPD clusters from inner and outer layer */
+ void SetSPDClusters(Int_t inner, Int_t outer) { fSpdNClustersInner = inner; fSpdNClustersOuter = outer; }
+
/** Set Binning of VZERO */
void SetBinningVzero(Int_t i=1, Float_t f1=0., Float_t f2=1.) {
fVzeroBinning = i; fVzeroBinningMin = f1; fVzeroBinningMax = f2;
fCaloBinning = i; fCaloBinningMin = f1; fCaloBinningMax = f2;
}
+ /** Set Binning of SPD */
+ void SetBinningSpd(Int_t i=1, Float_t f1=0., Float_t f2=1.) {
+ fSpdBinning = i; fSpdBinningMin = f1; fSpdBinningMax = f2;
+ }
+
+ /** Set process PHOS */
+ void SetProcessPhos(Bool_t b=kTRUE) { fProcessPhos = b; }
+ /** Set process EMCAL */
+ void SetProcessEmcal(Bool_t b=kTRUE) { fProcessEmcal = b; }
+
+
+ /** Enable / Disable detectors */
+ void SetProcessCALO(Bool_t b = kTRUE) { fProcessCALO = b; }
+ void SetProcessSPD(Bool_t b = kTRUE) { fProcessSPD = b; }
+ void SetProcessTPC(Bool_t b = kTRUE) { fProcessTPC = b; }
+ void SetProcessZDC(Bool_t b = kTRUE) { fProcessZDC = b; }
+ void SetProcessVZERO(Bool_t b = kTRUE){ fProcessVZERO = b; }
+
/*
* ---------------------------------------------------------------------------------
* Getter - public
*/
/** Process current event */
- Int_t ProcessEvent( AliESDEvent *esd );
+ Int_t ProcessEvent( AliESDEvent *esd, AliESDVZERO* esdVZERO, Int_t nSpdClusters );
+
+ Int_t ProcessEvent( AliESDEvent *esd ) {
+ return ProcessEvent(esd, NULL, 0);
+ }
+
///////////////////////////////////////////////////////////////////////////////////
/** Setup CALO histograms */
Int_t SetupCALO();
+ /** Setup SPD histograms */
+ Int_t SetupSPD();
+
/*
* ---------------------------------------------------------------------------------
* Process - private
/** Process current event - TPC */
Int_t ProcessTPC();
+
+ /** Process current event - SPD */
+ Int_t ProcessSPD();
/** Process current event - VZERO */
Int_t ProcessVZERO();
/** Process current event - CALO */
Int_t ProcessCALO();
-
-
/*
* ---------------------------------------------------------------------------------
* Members - private
// -- -- -- -- -- -- -- -- -- -- -- -- -- --
+ /** Process TPC information */
+ Bool_t fProcessTPC;
+
+ /** Process SPD information */
+ Bool_t fProcessSPD;
+
+ /** Process VZERO information */
+ Bool_t fProcessVZERO;
+
+ /** Process ZDC information */
+ Bool_t fProcessZDC;
+
+ /** Process CALO information */
+ Bool_t fProcessCALO;
+
+ // -- -- -- -- -- -- -- -- -- -- -- -- -- --
+
/** N ESD tracks */
Int_t fEsdTracks;
/** VZERO flagged mult C */
Float_t fVzeroMultFlaggedC;
+ /** Spd N clusters */
+ Int_t fSpdNClusters;
+
+ /** Spd N clusters inner layer*/
+ Int_t fSpdNClustersInner;
+
+ /** Spd N clusters outer layer */
+ Int_t fSpdNClustersOuter;
+
// -- -- --
/** Binnning VZERO */
Int_t fCaloBinning;
Float_t fCaloBinningMin;
Float_t fCaloBinningMax;
+
+ /** Binnning SPD */
+ Int_t fSpdBinning;
+ Float_t fSpdBinningMin;
+ Float_t fSpdBinningMax;
ClassDef(AliHLTMultiplicityCorrelations, 1);
};