FEDRA emulsion software from the OPERA Collaboration
EdbVertexSpace.h
Go to the documentation of this file.
1#ifndef ROOT_EdbVertexSpace
2#define ROOT_EdbVertexSpace
5
11
12#include <TObject.h>
13
14//_________________________________________________________________________
15class EdbVertexSpace: public TObject {
16
17 private:
18
20 Float_t eVmin[3];
21 Float_t eVmax[3];
22
23 Float_t eBin[3];
24
25 Int_t eNcell[3];
26
27 TObjArray *eCells;
28
29 public:
30 EdbVertexSpace( float vmin[3], float vmax[3], float bin[3] );
31 virtual ~EdbVertexSpace() { if(eCells) delete eCells; }
32
33 void AddTrackLine( float x1[3], float x2[3], int id);
34
35 void Cycle();
36
37 ClassDef(EdbVertexSpace,1)
38};
39#endif /* ROOT_EdbVertexSpace */
Definition: EdbVertexSpace.h:15
void AddTrackLine(float x1[3], float x2[3], int id)
Definition: EdbVertexSpace.cxx:35
Int_t eNcell[3]
number of cells in each dimension
Definition: EdbVertexSpace.h:25
TObjArray * eCells
Definition: EdbVertexSpace.h:27
Float_t eVmin[3]
Volume limits:
Definition: EdbVertexSpace.h:20
Float_t eVmax[3]
x,y,z of max point
Definition: EdbVertexSpace.h:21
virtual ~EdbVertexSpace()
Definition: EdbVertexSpace.h:31
EdbVertexSpace(float vmin[3], float vmax[3], float bin[3])
Definition: EdbVertexSpace.cxx:17
void Cycle()
Definition: EdbVertexSpace.cxx:46
Float_t eBin[3]
xyz bin sizes
Definition: EdbVertexSpace.h:23