1 #ifndef ALIANALYSISMUMUFROMESD_H
2 #define ALIANALYSISMUMUFROMESD_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// AliAnalysisMuMuFromESD : implementation of AliAnalysisMuMu
11 /// when reading data from ESD
13 /// author : Laurent Aphecetche (Subatech)
15 #ifndef ALIANALYSISMUMU_H
16 # include "AliAnalysisMuMu.h"
19 # include "AliESDVZERO.h"
25 class AliESDMuonTrack;
28 class AliAnalysisMuMuFromESD : public AliAnalysisMuMu
31 AliAnalysisMuMuFromESD();
32 AliAnalysisMuMuFromESD(TList* triggerClassesToConsider);
33 AliAnalysisMuMuFromESD(Bool_t aa);
34 virtual ~AliAnalysisMuMuFromESD();
37 virtual void MuUserExec(Option_t *option);
41 AliAnalysisMuMuFromESD(const AliAnalysisMuMuFromESD&);
42 AliAnalysisMuMuFromESD& operator=(const AliAnalysisMuMuFromESD&);
44 UInt_t GetTrackMask(const AliESDMuonTrack& track) const;
46 void FillHistogramCollection(const char* physics, const char* triggerClassName);
48 void FillHistosForTrack(const char* physics, const char* triggerClassName, const char* centrality, const AliESDMuonTrack& track, const char* runNumber);
50 void FillHistos(const char* physics, const char* triggerClassName, const char* centrality, const AliESDEvent& esd);
52 Double_t CorrectedDCA(const AliESDMuonTrack& track) const;
54 Double_t PDCACutValue(const AliESDMuonTrack& track) const;
58 const char* RunNumber(const AliESDEvent& esd) const;
59 Bool_t TrackMatchCut(const AliESDMuonTrack& track) const;
60 Bool_t TrackMatchLowCut(const AliESDMuonTrack& track) const;
61 Bool_t TrackMatchHighCut(const AliESDMuonTrack& track) const;
62 Bool_t TrackRabsCut(const AliESDMuonTrack& track) const;
63 Bool_t TrackPtCut(const AliESDMuonTrack& track) const;
64 Bool_t TrackChi2(const AliESDMuonTrack& track) const;
65 Bool_t TrackEtaCut(const AliESDMuonTrack& track) const;
66 Bool_t TrackDCACut(const AliESDMuonTrack& track) const;
68 AliESDVertex* fVertex; //! current event vertex
70 ClassDef(AliAnalysisMuMuFromESD,5) // Analysis of mu-mu pairs from ESD