]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG4/AliGammaMCDataReader.h
Online (ideal) calibration file for the new naming of the directory
[u/mrichter/AliRoot.git] / PWG4 / AliGammaMCDataReader.h
1 #ifndef ALIGAMMAMCDATAREADER_H
2 #define ALIGAMMAMCDATAREADER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice     */
5 /* $Id$ */
6
7 /* History of cvs commits:
8  *
9  * $Log$
10  * Revision 1.2  2007/08/17 12:40:04  schutz
11  * New analysis classes by Gustavo Conesa
12  *
13  * Revision 1.1.2.1  2007/07/26 10:32:09  schutz
14  * new analysis classes in the the new analysis framework
15  *
16  *
17  */
18
19 //_________________________________________________________________________
20 // Class for reading data (Kinematics and ESDs) in order to do prompt gamma correlations
21 //  Class created from old AliPHOSGammaJet
22 //  (see AliRoot versions previous Release 4-09)
23
24 //*-- Author: Gustavo Conesa (INFN-LNF)
25
26 // --- ROOT system ---
27 #include <TParticle.h> 
28 #include <TClonesArray.h> 
29 #include "AliGammaReader.h" 
30
31 class AliESDEvent ;
32
33 class AliGammaMCDataReader : public AliGammaReader {
34
35 public: 
36
37   AliGammaMCDataReader() ; // ctor
38   AliGammaMCDataReader(const AliGammaMCDataReader & g) ; // cpy ctor
39   AliGammaMCDataReader & operator = (const AliGammaMCDataReader & g) ;//cpy assignment
40   virtual ~AliGammaMCDataReader() {;} //virtual dtor
41
42   void CreateParticleList(TObject * esd, TObject * stack, 
43                           TClonesArray * plCh, TClonesArray * plEMCAL, TClonesArray * plPHOS,
44                           TClonesArray * plPrimCh, TClonesArray * plPrimEMCAL, TClonesArray * plPrimPHOS);
45
46   TParticle *  GetMotherParticle(Int_t label, AliStack *stack,  TString calo, TLorentzVector momentum) ;
47
48   private:
49
50   ClassDef(AliGammaMCDataReader,1)
51 } ;
52  
53
54 #endif //ALIGAMMAMCDATAREADER_H
55
56
57