1 #ifndef ALIANALYSISMUMUFROMAOD_H
2 #define ALIANALYSISMUMUFROMAOD_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// AliAnalysisMuMuFromAOD : implementation of AliAnalysisMuMu
11 /// when reading data from AOD
13 /// author : Laurent Aphecetche (Subatech)
15 #ifndef ALIANALYSISMUMU_H
16 # include "AliAnalysisMuMu.h"
24 class AliAnalysisMuMuFromAOD : public AliAnalysisMuMu
27 AliAnalysisMuMuFromAOD();
28 AliAnalysisMuMuFromAOD(TList* triggerClassesToConsider);
29 AliAnalysisMuMuFromAOD(Bool_t aa);
30 virtual ~AliAnalysisMuMuFromAOD();
33 virtual void MuUserExec(Option_t *option);
34 void DumpMC(const AliAODEvent& aod);
38 AliAnalysisMuMuFromAOD(const AliAnalysisMuMuFromAOD&); // not implemented (on purpose)
39 AliAnalysisMuMuFromAOD& operator=(const AliAnalysisMuMuFromAOD&); // not implemented (on purpose)
41 UInt_t GetTrackMask(const AliAODTrack& track) const;
43 void FillHistosForTrack(const char* physics, const char* triggerClassName,
44 const char* centrality, const AliAODTrack& track);
46 void FillHistos(const char* physics, const char* triggerClassName, const char* centrality, const AliAODEvent& event);
50 void Ctor(const char* globaleventselectionname);
51 Bool_t TrackMatchCut(const AliAODTrack& track) const;
52 Bool_t TrackMatchLowCut(const AliAODTrack& track) const;
53 Bool_t TrackMatchHighCut(const AliAODTrack& track) const;
54 Bool_t TrackRabsCut(const AliAODTrack& track) const;
55 Bool_t TrackPtCut(const AliAODTrack& track) const;
56 Bool_t TrackEtaCut(const AliAODTrack& track) const;
57 Bool_t TrackChi2(const AliAODTrack& track) const;
58 Bool_t TrackDCACut(const AliAODTrack& track) const;
59 Bool_t TrackBelowPtCut(const AliAODTrack& track) const;
61 Bool_t PairRapidityCut(const AliAODTrack& t1, const AliAODTrack& t2) const;
62 void GetPairMask(const AliAODTrack& t1, const AliAODTrack& t2, UInt_t& mask1, UInt_t& mask2, UInt_t& mask12) const;
66 AliAODVertex* fVertex; //! current event vertex
67 TString fGlobalEventSelectionName; // global event selection name
69 ClassDef(AliAnalysisMuMuFromAOD,7) // Analysis of mu-mu pairs from AOD