]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FEMTOSCOPY/AliFemto/Infrastructure/AliFemtoPicoEventCollectionVectorHideAway.h
This commit was generated by cvs2svn to compensate for changes in r18145,
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / Infrastructure / AliFemtoPicoEventCollectionVectorHideAway.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  *
10  ***************************************************************************
11  *
12  * $Log$
13  * Revision 1.1.1.1  2007/03/07 10:14:49  mchojnacki
14  * First version on CVS
15  *
16  * Revision 1.3  2002/02/04 18:58:33  laue
17  * *** empty log message ***
18  *
19  * Revision 1.2  2001/11/11 18:34:13  laue
20  * AliFemtoPicoEventCollectionVectorHideAway: updated for 3d grid
21  * AliFemtoVertexMultAnalysis: new
22  *
23  * Revision 1.1  2000/07/16 21:44:11  laue
24  * Collection and analysis for vertex dependent event mixing
25  *
26  *
27  **************************************************************************/
28 #ifndef AliFemtoPicoEventCollectionVectorHideAway_hh
29 #define AliFemtoPicoEventCollectionVectorHideAway_hh
30 #include "Infrastructure/AliFemtoPicoEvent.h"
31 #include "Infrastructure/AliFemtoPicoEventCollection.h"
32 #include "Infrastructure/AliFemtoPicoEventCollectionVector.h"
33 #include <vector>
34 #include <list>
35 #include <float.h>
36 #include <limits.h>
37
38 #if !defined(ST_NO_NAMESPACES)
39 using std::vector;
40 using std::list;
41 #endif
42
43 class AliFemtoPicoEventCollectionVectorHideAway {
44 public:
45   AliFemtoPicoEventCollectionVectorHideAway(int bx=1, double lx=-FLT_MAX, double ux=FLT_MAX,
46                                          int by=1, double ly=-FLT_MAX, double uy=FLT_MAX,
47                                          int bz=1, double lz=-FLT_MAX, double uz=FLT_MAX);
48   AliFemtoPicoEventCollection* PicoEventCollection(int, int, int);
49   AliFemtoPicoEventCollection* PicoEventCollection(double x, double y=0, double z=0);
50 private:
51   int fBinsTot;
52   int fBinsx,fBinsy,fBinsz;
53   double fMinx,fMiny,fMinz;
54   double fMaxx,fMaxy,fMaxz;
55   double fStepx,fStepy,fStepz;
56   AliFemtoPicoEventCollection* fCollection;
57   AliFemtoPicoEventCollectionVector fCollectionVector;
58 };
59
60 #endif