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