]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FEMTOSCOPY/AliFemto/AliFemtoPicoEvent.h
Making the directory structure of AliFemto flat. All files go into one common directory
[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.2  2007/05/03 09:42:29  akisiel
20  * Fixing Effective C++ warnings
21  *
22  * Revision 1.1.1.1  2007/04/25 15:38:41  panos
23  * Importing the HBT code dir
24  *
25  * Revision 1.1.1.1  2007/03/07 10:14:49  mchojnacki
26  * First version on CVS
27  *
28  * Revision 1.2  2000/03/17 17:23:05  laue
29  * Roberts new three particle correlations implemented.
30  *
31  * Revision 1.1.1.1  1999/06/29 16:02:57  lisa
32  * Installation of AliFemtoMaker
33  *
34  **************************************************************************/
35
36 #ifndef AliFemtoPicoEvent_hh
37 #define AliFemtoPicoEvent_hh
38
39 #include "AliFemtoParticleCollection.h"
40
41 class AliFemtoPicoEvent{
42 public:
43   AliFemtoPicoEvent();
44   AliFemtoPicoEvent(const AliFemtoPicoEvent& aPicoEvent);
45   ~AliFemtoPicoEvent();
46
47   AliFemtoPicoEvent& operator=(AliFemtoPicoEvent& aPicoEvent);
48
49   /* may want to have other stuff in here, like where is primary vertex */
50
51   AliFemtoParticleCollection* FirstParticleCollection();
52   AliFemtoParticleCollection* SecondParticleCollection();
53   AliFemtoParticleCollection* ThirdParticleCollection();
54
55 private:
56   AliFemtoParticleCollection* fFirstParticleCollection;
57   AliFemtoParticleCollection* fSecondParticleCollection;
58   AliFemtoParticleCollection* fThirdParticleCollection;
59 };
60
61 inline AliFemtoParticleCollection* AliFemtoPicoEvent::FirstParticleCollection(){return fFirstParticleCollection;}
62 inline AliFemtoParticleCollection* AliFemtoPicoEvent::SecondParticleCollection(){return fSecondParticleCollection;}
63 inline AliFemtoParticleCollection* AliFemtoPicoEvent::ThirdParticleCollection(){return fThirdParticleCollection;}
64
65 #endif