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