fixing rule violations
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / ConvCorrelations / AliAnaConvCorrPhotonJet.h
CommitLineData
fc7e3b59 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
811b0806 14class TH1F;\r
15\r
fc7e3b59 16class AliAODConversionParticle;\r
17class TClonesArray;\r
811b0806 18class AliAODJet;\r
fc7e3b59 19class AliAnaConvCorrPhotonJet : public AliAnaConvCorrBase {\r
20\r
21public:\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
201850ad 29 Double_t ExtractFromJet(const AliAODJet * jet, const AliAODConversionParticle * const particle) const;\r
30 Bool_t IsParticleInJet(const AliAODJet * jet, const Int_t nTracks, const Int_t * trackIds) const;\r
811b0806 31 void DoJetAnalysisGamma(AliAODJet * jet, const TClonesArray * const photons, const TClonesArray *const pions ) const;\r
32 void CreateHistograms();\r
33\r
fc7e3b59 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
811b0806 40 TH1F * fhPtFracGamma;// = new TH1F("fhPtFracGamma", "fhPtFracGamma", 100, 0, 10);\r
41 TH1F * fhPtFracPion;// = new TH1F("fhPtFracPion", "fhPtFracPion", 100, 0, 10);\r
42\r
fc7e3b59 43};\r
44\r
45#endif\r