1 #ifndef ALIRESONANCEKINKPID_H
2 #define ALIRESONANCEKINKPID_H
4 /* See cxx source for full Copyright notice */
6 //------------------------------------------------------------------------------
7 // class AliResonanceKinkPID
8 // This task is an example of an analysis task
9 // for analysing resonances having one kaon kink
10 //Author: Paraskevi Ganoti, University of Athens (pganoti@phys.uoa.gr)
11 //------------------------------------------------------------------------------
19 class AliResonanceKinkPID : public AliAnalysisTaskSE {
21 AliResonanceKinkPID();
22 AliResonanceKinkPID(const char *name);
23 virtual ~AliResonanceKinkPID() {}
25 virtual void ConnectInputData(Option_t *);
26 virtual void CreateOutputObjects();
27 virtual void Exec(Option_t *option);
28 virtual void Terminate(Option_t *);
30 Float_t GetSigmaToVertex(AliESDtrack* esdTrack) const ;
31 const AliESDVertex *GetEventVertex(const AliESDEvent* esd) const;
34 AliESDEvent *fESD; //! ESD object
35 TList *fListOfHistos; //! List
36 TH1D *fOpeningAngle; //! Opening
37 TH1D *fInvariantMass; //! invMass spectrum
38 TH1D *fInvMassTrue; //! invMassTrue spectrum
39 TH1D *fPhiBothKinks; //! bothKaonsKinks
40 TH1D *fRecPt; //! pT spectrum
41 TH1D *fRecEta; //! Eta spectrum
42 TH2D *fRecEtaPt; //! Eta pT spectrum
43 TH1D *fSimPt; //! pT Sim spectrum
44 TH1D *fSimEta; //! Eta Sim spectrum
45 TH2D *fSimEtaPt; //! Eta pT Sim spectrum
46 TH1D *fSimPtKink; //! pT Sim one kaon kink spectrum
47 TH1D *fSimEtaKink; //! Eta Sim one kaon kink spectrum spectrum
48 TH2D *fSimEtaPtKink; //! Eta pT Sim one kaon kink spectrum
49 TH1D *fhdr ; //! radial impact
50 TH1D *fhdz ; //! z impact
53 TString fAnalysisType;//"ESD" or "MC"
54 TH1D *fvtxz ; //! vtx z component
56 AliResonanceKinkPID(const AliResonanceKinkPID&); // not implemented
57 AliResonanceKinkPID& operator=(const AliResonanceKinkPID&); // not implemented
59 ClassDef(AliResonanceKinkPID, 1); // example of analysis