]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FEMTOSCOPY/AliFemto/AliFemtoPicoEvent.h
bcea239af046083f7f6dd3e5ceed6a8ed2d7be2d
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoPicoEvent.h
1 /***************************************************************************
2  *
3  * $Id$
4  *
5  * Author: Mike Lisa, Ohio State, lisa@mps.ohio-state.edu
6  ***************************************************************************
7  *
8  * Description: part of STAR HBT Framework: AliFemtoMaker package
9  *  PicoEvents are last-step ultra-compressed "events" just containing
10  *  bare information about the particles of interest.  They have already
11  *  gone through Event and Track cuts, so only Pair cuts are left.
12  *  PicoEvents are *internal* to the code, and are stored in the
13  *  Event-mixing buffers.
14  *           
15  *
16  ***************************************************************************
17  *
18  * $Log$
19  * Revision 1.1.2.1  2007/10/12 14:28:37  akisiel
20  * New wave of cleanup and rule conformance
21  *
22  * Revision 1.1  2007/05/16 10:22:11  akisiel
23  * Making the directory structure of AliFemto flat. All files go into one common directory
24  *
25  * Revision 1.2  2007/05/03 09:42:29  akisiel
26  * Fixing Effective C++ warnings
27  *
28  * Revision 1.1.1.1  2007/04/25 15:38:41  panos
29  * Importing the HBT code dir
30  *
31  * Revision 1.1.1.1  2007/03/07 10:14:49  mchojnacki
32  * First version on CVS
33  *
34  * Revision 1.2  2000/03/17 17:23:05  laue
35  * Roberts new three particle correlations implemented.
36  *
37  * Revision 1.1.1.1  1999/06/29 16:02:57  lisa
38  * Installation of AliFemtoMaker
39  *
40  **************************************************************************/
41
42 #ifndef ALIFEMTOPICOEVENT_H
43 #define ALIFEMTOPICOEVENT_H
44
45 #include "AliFemtoParticleCollection.h"
46
47 class AliFemtoPicoEvent{
48 public:
49   AliFemtoPicoEvent();
50   AliFemtoPicoEvent(const AliFemtoPicoEvent& aPicoEvent);
51   ~AliFemtoPicoEvent();
52
53   AliFemtoPicoEvent& operator=(const AliFemtoPicoEvent& aPicoEvent);
54
55   /* may want to have other stuff in here, like where is primary vertex */
56
57   AliFemtoParticleCollection* FirstParticleCollection();
58   AliFemtoParticleCollection* SecondParticleCollection();
59   AliFemtoParticleCollection* ThirdParticleCollection();
60
61 private:
62   AliFemtoParticleCollection* fFirstParticleCollection;  // Collection of particles of type 1
63   AliFemtoParticleCollection* fSecondParticleCollection; // Collection of particles of type 2
64   AliFemtoParticleCollection* fThirdParticleCollection;  // Collection of particles of type 3
65 };
66
67 inline AliFemtoParticleCollection* AliFemtoPicoEvent::FirstParticleCollection(){return fFirstParticleCollection;}
68 inline AliFemtoParticleCollection* AliFemtoPicoEvent::SecondParticleCollection(){return fSecondParticleCollection;}
69 inline AliFemtoParticleCollection* AliFemtoPicoEvent::ThirdParticleCollection(){return fThirdParticleCollection;}
70
71 #endif