AliPhysics  ec7afe5 (ec7afe5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskSEDStarJets.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKSEDSTARJETS_H
2 #define ALIANALYSISTASKSEDSTARJETS_H
3 /**************************************************************************
4  * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5  * *
6  * Author: The ALICE Off-line Project. *
7  * Contributors are mentioned in the code where appropriate. *
8  * *
9  * Permission to use, copy, modify and distribute this software and its *
10  * documentation strictly for non-commercial purposes is hereby granted *
11  * without fee, provided that the above copyright notice appears in all *
12  * copies and that both the copyright notice and this permission notice *
13  * appear in the supporting documentation. The authors make no claims *
14  * about the suitability of this software for any purpose. It is *
15  * provided "as is" without express or implied warranty. *
16  **************************************************************************/
17 
18 //-----------------------------------------------------------------------
21 //-----------------------------------------------------------------------
22 
23 
24 #include <TH2F.h>
25 #include "AliAnalysisTaskSE.h"
26 #include "AliAODEvent.h"
28 
29 class TParticle ;
30 class TClonesArray ;
31 class AliAODMCParticle;
32 
33 
35 {
36 
37  public:
38 
42 
43  virtual void UserCreateOutputObjects();
44  virtual void UserExec(Option_t *option);
45  virtual void Terminate(Option_t *);
46  virtual void Init();
47  virtual void LocalInit() {Init();}
48 
50  void SideBandBackground(Double_t finvM, Double_t finvMDStar, Double_t dStarMomBkg, Double_t fejet, Double_t ejet);
51 
55  double FillMCFF(AliAODMCParticle* mcPart, TClonesArray* mcArray, Int_t mcLabel);
59 
61  void SetMC(Bool_t theMCon) {fUseMCInfo = theMCon;}
62  Bool_t GetMC() const {return fUseMCInfo;}
63 
64  private:
65 
68 
73 
76 
78 
79  TH1F *ftrigger;
80  TH1F *fPtPion;
81  TH1F *fInvMass;
82  TH1F *fRECOPtDStar;
83  TH1F *fRECOPtBkg;
84  TH1F *fDStar;
85  TH1F *fDiff;
86  TH1F *fDiffSideBand;
87  TH1F *fDStarMass;
88  TH1F *fPhi;
89  TH1F *fPhiBkg;
90  TH1F *fTrueDiff;
91  TH1F *fResZ;
92  TH1F *fResZBkg;
93  TH1F *fEjet;
94  TH1F *fPhijet;
95  TH1F *fEtaJet;
96  TH1F *theMCFF;
97  TH1F *fDphiD0Dstar;
98  TH1F *fPtJet;
99 
101  ClassDef(AliAnalysisTaskSEDStarJets,3);
102 };
104 
105 #endif
double Double_t
Definition: External.C:58
virtual void UserExec(Option_t *option)
AliRDHFCutsDStartoKpipi * fCuts
char Char_t
Definition: External.C:18
Bool_t fUseMCInfo
Charge fraction correction UA1 algorithm.
Bool_t DefineHistoFroAnalysis()
inizializations
const Int_t chargeFrCorr
int Int_t
Definition: External.C:63
void SetMC(Bool_t theMCon)
set MC usage
double FillMCFF(AliAODMCParticle *mcPart, TClonesArray *mcArray, Int_t mcLabel)
MC FF.
const char Option_t
Definition: External.C:48
void SetChargeFractionCorrection(Int_t chargeFrCorr)
correction for UA1 cone algorithm
bool Bool_t
Definition: External.C:53
void SideBandBackground(Double_t finvM, Double_t finvMDStar, Double_t dStarMomBkg, Double_t fejet, Double_t ejet)
side band background eval
AliAnalysisTaskSEDStarJets & operator=(const AliAnalysisTaskSEDStarJets &source)