]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/GammaConv/ConvCorrelations/AliAnaConvCorrPhotonJet.h
Updating conv correlation software
[u/mrichter/AliRoot.git] / PWG4 / GammaConv / ConvCorrelations / AliAnaConvCorrPhotonJet.h
1 /* This file is property of and copyright                                 *\r
2  * ALICE Experiment at CERN, All rights reserved.                         *\r
3  * See cxx source for full Copyright notice                               */\r
4 \r
5 /// @file   AliAnaConvCorrPhoton.h\r
6 /// @author Svein Lindal\r
7 /// @brief  Class used to find correlations between photons and jets\r
8 \r
9 #ifndef ALIANACONVCORRPHOTONJET_CXX\r
10 #define ALIANACONVCORRPHOTONJET_CXX\r
11 \r
12 #include "AliAnaConvCorrBase.h"\r
13 \r
14 class TH1F;\r
15 \r
16 class AliAODConversionParticle;\r
17 class TClonesArray;\r
18 class AliAODJet;\r
19 class AliAnaConvCorrPhotonJet : public AliAnaConvCorrBase {\r
20 \r
21 public:\r
22 \r
23   AliAnaConvCorrPhotonJet(); \r
24   AliAnaConvCorrPhotonJet(TString name); \r
25   virtual ~AliAnaConvCorrPhotonJet();\r
26   \r
27   //Correlate photon with jets\r
28   virtual void CorrelateWithHadrons(const AliAODConversionParticle * const photon, const TClonesArray * const jets, const Bool_t isolated);\r
29   Double_t ExtractFromJet(AliAODJet * jet, const AliAODConversionParticle * const particle)  const;\r
30   Bool_t IsParticleInJet(AliAODJet * jet, const AliAODConversionParticle * const particle, Int_t nTracks, Int_t * trackIds) const;\r
31   void DoJetAnalysisGamma(AliAODJet * jet, const TClonesArray * const photons, const  TClonesArray *const pions ) const;\r
32   void CreateHistograms();\r
33 \r
34  private:\r
35 \r
36   AliAnaConvCorrPhotonJet(const AliAnaConvCorrPhotonJet&); // not implemented\r
37   AliAnaConvCorrPhotonJet& operator=(const AliAnaConvCorrPhotonJet&); // not implemented\r
38   ClassDef(AliAnaConvCorrPhotonJet, 1); // \r
39 \r
40   TH1F * fhPtFracGamma;// = new TH1F("fhPtFracGamma", "fhPtFracGamma", 100, 0, 10);\r
41   TH1F * fhPtFracPion;// = new TH1F("fhPtFracPion", "fhPtFracPion", 100, 0, 10);\r
42 \r
43 };\r
44 \r
45 #endif\r