FEDRA emulsion software from the OPERA Collaboration
EdbViewGen.h
Go to the documentation of this file.
1 #ifndef ROOT_EdbViewGen
2 #define ROOT_EdbViewGen
3 
5 // //
6 // EdbViewGen - Generation of one microscope view //
7 // //
9 #include "EdbView.h"
10 #include "EdbViewDef.h"
11 
12 //______________________________________________________________________________
13 class EdbViewGen : public EdbViewDef {
14 private:
15 
16 public:
20 
21  // void SetDef();
22  int GenFrames(EdbView &v); // generate frames in the view
23  int GenGrains(EdbView &v); // generate grains in the view
24  int GenSegGrains(EdbSegment &s); // generate grains for one segment
25  int GenFogGrains(int ngr, TObjArray &grains, int side=0);
26  int GenAlfaGrains(){return 0;} // bg from alfa-particles
27  int GenDeltaGrains(){return 0;} // bg from delta-electrons
29  float GrainPathMip(float lambda=2.);
30 
31  ClassDef(EdbViewGen,1) // Generation of one microscope view
32 };
33 
34 #endif /* ROOT_EdbViewGen */
Definition: EdbCluster.h:19
Definition: EdbSegment.h:61
Definition: EdbViewDef.h:12
Definition: EdbViewGen.h:13
~EdbViewGen()
Definition: EdbViewGen.h:19
int GenFrames(EdbView &v)
Definition: EdbViewGen.cxx:27
int GenFogGrains(int ngr, TObjArray &grains, int side=0)
Definition: EdbViewGen.cxx:212
int GenSegGrains(EdbSegment &s)
Definition: EdbViewGen.cxx:115
int GenAlfaGrains()
Definition: EdbViewGen.h:26
int GenDeltaGrains()
Definition: EdbViewGen.h:27
int GenGrainClusters(EdbView &v, EdbCluster &g)
Definition: EdbViewGen.cxx:85
EdbViewGen(EdbViewDef &vd)
Definition: EdbViewGen.h:18
int GenGrains(EdbView &v)
Definition: EdbViewGen.cxx:38
float GrainPathMip(float lambda=2.)
Definition: EdbViewGen.cxx:175
Definition: EdbView.h:134
void vd(const char *dsname, EdbVertexRec *evr)
Definition: emvtx.cpp:62
grains()
Definition: grains.C:3
EdbSegP * s
Definition: tlg2pattern.C:32