X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=HLT%2Fglobal%2Fphysics%2FAliHLTMultiplicityCorrelations.h;h=7585638610ecbab75ca482360dcfbd7fed3529fe;hp=4535c92882b66c804c8dd7ed350bdc69961ba5c4;hb=60f79edabb1b43e150c94d9564c9e8d5b249a58c;hpb=06f2306d5526524229614c63a410007b2d805c0d diff --git a/HLT/global/physics/AliHLTMultiplicityCorrelations.h b/HLT/global/physics/AliHLTMultiplicityCorrelations.h index 4535c92882b..7585638610e 100644 --- a/HLT/global/physics/AliHLTMultiplicityCorrelations.h +++ b/HLT/global/physics/AliHLTMultiplicityCorrelations.h @@ -71,6 +71,9 @@ public: /** 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; @@ -96,6 +99,29 @@ public: fZnpBinning = i; fZnpBinningMin = f1; fZnpBinningMax = f2; } + /** Set Binning of CALO */ + void SetBinningCalo(Int_t i=1, Float_t f1=0., Float_t f2=1.) { + 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 @@ -112,7 +138,12 @@ 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); + } + /////////////////////////////////////////////////////////////////////////////////// @@ -150,6 +181,12 @@ public: /** Setup correlation histograms */ Int_t SetupCorrelations(); + + /** Setup CALO histograms */ + Int_t SetupCALO(); + + /** Setup SPD histograms */ + Int_t SetupSPD(); /* * --------------------------------------------------------------------------------- @@ -159,13 +196,19 @@ public: /** Process current event - TPC */ Int_t ProcessTPC(); + + /** Process current event - SPD */ + Int_t ProcessSPD(); /** Process current event - VZERO */ Int_t ProcessVZERO(); /** Process current event - ZDC and correlations */ Int_t ProcessZDC(); - + + /** Process current event - CALO */ + Int_t ProcessCALO(); + /* * --------------------------------------------------------------------------------- * Members - private @@ -189,6 +232,23 @@ public: // -- -- -- -- -- -- -- -- -- -- -- -- -- -- + /** 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; @@ -219,6 +279,15 @@ public: /** 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 */ @@ -246,6 +315,24 @@ public: Float_t fZnpBinningMin; Float_t fZnpBinningMax; + /** CALO flags */ + Bool_t fProcessPhos; + Bool_t fProcessEmcal; + + /** CALO variables */ + Float_t fPhosTotalEt; + Float_t fEmcalTotalEt; + + /** Binnning CALO */ + Int_t fCaloBinning; + Float_t fCaloBinningMin; + Float_t fCaloBinningMax; + + /** Binnning SPD */ + Int_t fSpdBinning; + Float_t fSpdBinningMin; + Float_t fSpdBinningMax; + ClassDef(AliHLTMultiplicityCorrelations, 1); }; #endif