]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/GammaConv/ConvCorrelations/AliAnaConvCorrPion.h
Moving gamma jet ana to separate folder. Addding several ana processors.
[u/mrichter/AliRoot.git] / PWG4 / GammaConv / ConvCorrelations / AliAnaConvCorrPion.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   AliAnaConvCorrPion.h\r
6 /// @author Svein Lindal\r
7 /// @brief  Class used to find correlations between pions and charged tracks\r
8 \r
9 \r
10 #ifndef ALIANACONVCORRPION_CXX\r
11 #define ALIANACONVCORRPION_CXX\r
12 \r
13 #include "AliAnaConvCorrBase.h"\r
14 \r
15 class AliAODConversionParticle;\r
16 class TClonesArray;\r
17 \r
18 class AliAnaConvCorrPion : public AliAnaConvCorrBase {\r
19 \r
20 public:\r
21 \r
22   AliAnaConvCorrPion(); \r
23   AliAnaConvCorrPion(TString name);\r
24   virtual ~AliAnaConvCorrPion();\r
25 \r
26   //Correlate pions with charged tracks\r
27   virtual void CorrelateWithHadrons(AliAODConversionParticle * pion, const TClonesArray * tracks, const Bool_t isolated, const Int_t nSpawn, const Int_t * const spawn );\r
28   \r
29  private:\r
30 \r
31   //Get array of track labels of the 4 decay electrons (2gamma * 2 electrons)\r
32   void GetTrackLabels(const AliAODConversionParticle * pion, const TClonesArray * photons, Int_t* trackLabels);\r
33 \r
34   AliAnaConvCorrPion(const AliAnaConvCorrPion&); // not implemented\r
35   AliAnaConvCorrPion& operator=(const AliAnaConvCorrPion&); // not implemented\r
36   ClassDef(AliAnaConvCorrPion, 1); // example of analysis\r
37 \r
38 };\r
39 \r
40 #endif\r