ROOT logo
/***************************************************************************
 *
 * $Id: AliFemtoPicoEventRP.h 21376 2007-10-12 14:57:18Z akisiel $
 *
 * Author: Mike Lisa, Ohio State, lisa@mps.ohio-state.edu
 ***************************************************************************
 *
 * Description: part of STAR HBT Framework: AliFemtoMaker package
 *  PicoEvents are last-step ultra-compressed "events" just containing
 *  bare information about the particles of interest.  They have already
 *  gone through Event and Track cuts, so only Pair cuts are left.
 *  PicoEvents are *internal* to the code, and are stored in the
 *  Event-mixing buffers.
 *           
 *
 ***************************************************************************
 *
 * $Log$
 * Revision 1.1.2.1  2007/10/12 14:28:37  akisiel
 * New wave of cleanup and rule conformance
 *
 * Revision 1.1  2007/05/16 10:22:11  akisiel
 * Making the directory structure of AliFemto flat. All files go into one common directory
 *
 * Revision 1.2  2007/05/03 09:42:29  akisiel
 * Fixing Effective C++ warnings
 *
 * Revision 1.1.1.1  2007/04/25 15:38:41  panos
 * Importing the HBT code dir
 *
 * Revision 1.1.1.1  2007/03/07 10:14:49  mchojnacki
 * First version on CVS
 *
 * Revision 1.2  2000/03/17 17:23:05  laue
 * Roberts new three particle correlations implemented.
 *
 * Revision 1.1.1.1  1999/06/29 16:02:57  lisa
 * Installation of AliFemtoMaker
 *
 **************************************************************************/

#ifndef ALIFEMTOPICOEVENTRP_H
#define ALIFEMTOPICOEVENTRP_H

#include "AliFemtoParticleCollection.h"
#include "AliFemtoPicoEvent.h"

class AliEventplane;

class AliFemtoPicoEventRP : public AliFemtoPicoEvent {
public:
  AliFemtoPicoEventRP();
  AliFemtoPicoEventRP(const AliFemtoPicoEventRP& aPicoEvent);
  ~AliFemtoPicoEventRP();

  AliFemtoPicoEventRP& operator=(const AliFemtoPicoEventRP& aPicoEvent);

  /* may want to have other stuff in here, like where is primary vertex */

  AliFemtoParticleCollection* FirstParticleCollection();
  AliFemtoParticleCollection* SecondParticleCollection();
  AliFemtoParticleCollection* ThirdParticleCollection();
  AliEventplane* PicoEventplane();

private:
  AliFemtoParticleCollection* fFirstParticleCollection;  // Collection of particles of type 1
  AliFemtoParticleCollection* fSecondParticleCollection; // Collection of particles of type 2
  AliFemtoParticleCollection* fThirdParticleCollection;  // Collection of particles of type 3
  AliEventplane*	      fPicoEventplane;		// Event plane pointer from HBT event
};

inline AliFemtoParticleCollection* AliFemtoPicoEventRP::FirstParticleCollection(){return fFirstParticleCollection;}
inline AliFemtoParticleCollection* AliFemtoPicoEventRP::SecondParticleCollection(){return fSecondParticleCollection;}
inline AliFemtoParticleCollection* AliFemtoPicoEventRP::ThirdParticleCollection(){return fThirdParticleCollection;}
inline AliEventplane* AliFemtoPicoEventRP::PicoEventplane(){return fPicoEventplane;}

#endif
 AliFemtoPicoEventRP.h:1
 AliFemtoPicoEventRP.h:2
 AliFemtoPicoEventRP.h:3
 AliFemtoPicoEventRP.h:4
 AliFemtoPicoEventRP.h:5
 AliFemtoPicoEventRP.h:6
 AliFemtoPicoEventRP.h:7
 AliFemtoPicoEventRP.h:8
 AliFemtoPicoEventRP.h:9
 AliFemtoPicoEventRP.h:10
 AliFemtoPicoEventRP.h:11
 AliFemtoPicoEventRP.h:12
 AliFemtoPicoEventRP.h:13
 AliFemtoPicoEventRP.h:14
 AliFemtoPicoEventRP.h:15
 AliFemtoPicoEventRP.h:16
 AliFemtoPicoEventRP.h:17
 AliFemtoPicoEventRP.h:18
 AliFemtoPicoEventRP.h:19
 AliFemtoPicoEventRP.h:20
 AliFemtoPicoEventRP.h:21
 AliFemtoPicoEventRP.h:22
 AliFemtoPicoEventRP.h:23
 AliFemtoPicoEventRP.h:24
 AliFemtoPicoEventRP.h:25
 AliFemtoPicoEventRP.h:26
 AliFemtoPicoEventRP.h:27
 AliFemtoPicoEventRP.h:28
 AliFemtoPicoEventRP.h:29
 AliFemtoPicoEventRP.h:30
 AliFemtoPicoEventRP.h:31
 AliFemtoPicoEventRP.h:32
 AliFemtoPicoEventRP.h:33
 AliFemtoPicoEventRP.h:34
 AliFemtoPicoEventRP.h:35
 AliFemtoPicoEventRP.h:36
 AliFemtoPicoEventRP.h:37
 AliFemtoPicoEventRP.h:38
 AliFemtoPicoEventRP.h:39
 AliFemtoPicoEventRP.h:40
 AliFemtoPicoEventRP.h:41
 AliFemtoPicoEventRP.h:42
 AliFemtoPicoEventRP.h:43
 AliFemtoPicoEventRP.h:44
 AliFemtoPicoEventRP.h:45
 AliFemtoPicoEventRP.h:46
 AliFemtoPicoEventRP.h:47
 AliFemtoPicoEventRP.h:48
 AliFemtoPicoEventRP.h:49
 AliFemtoPicoEventRP.h:50
 AliFemtoPicoEventRP.h:51
 AliFemtoPicoEventRP.h:52
 AliFemtoPicoEventRP.h:53
 AliFemtoPicoEventRP.h:54
 AliFemtoPicoEventRP.h:55
 AliFemtoPicoEventRP.h:56
 AliFemtoPicoEventRP.h:57
 AliFemtoPicoEventRP.h:58
 AliFemtoPicoEventRP.h:59
 AliFemtoPicoEventRP.h:60
 AliFemtoPicoEventRP.h:61
 AliFemtoPicoEventRP.h:62
 AliFemtoPicoEventRP.h:63
 AliFemtoPicoEventRP.h:64
 AliFemtoPicoEventRP.h:65
 AliFemtoPicoEventRP.h:66
 AliFemtoPicoEventRP.h:67
 AliFemtoPicoEventRP.h:68
 AliFemtoPicoEventRP.h:69
 AliFemtoPicoEventRP.h:70
 AliFemtoPicoEventRP.h:71
 AliFemtoPicoEventRP.h:72
 AliFemtoPicoEventRP.h:73
 AliFemtoPicoEventRP.h:74
 AliFemtoPicoEventRP.h:75
 AliFemtoPicoEventRP.h:76
 AliFemtoPicoEventRP.h:77