1 | // FrogReadElements.h.h: TO EDIT
|
---|
2 | // TO EDIT
|
---|
3 | // TO EDIT
|
---|
4 | //////////////////////////////////////////////////////////////////////
|
---|
5 | #ifndef _FROG_ELEMENT_TOOLS__
|
---|
6 | #define _FROG_ELEMENT_TOOLS__
|
---|
7 |
|
---|
8 | #include <vector>
|
---|
9 | #include <map>
|
---|
10 | #include <algorithm>
|
---|
11 |
|
---|
12 | #include "FROG_Chunk.h"
|
---|
13 | #include "FROG_Events.h"
|
---|
14 |
|
---|
15 | #include "FROG_Element_Base.h"
|
---|
16 | #include "FROG_Element_Base_With_DetId.h"
|
---|
17 | #include "FROG_Element_Base_With_DetId_And_Name.h"
|
---|
18 |
|
---|
19 | #include "FROG_Element_Geom_TrackerMod.h"
|
---|
20 | #include "FROG_Element_Geom_CaloMod.h"
|
---|
21 |
|
---|
22 | #include "FROG_Element_Primitive_CustomCube.h"
|
---|
23 | #include "FROG_Element_Primitive_Cube.h"
|
---|
24 | #include "FROG_Element_Primitive_Sphere.h"
|
---|
25 | #include "FROG_Element_Primitive_PartialSphere.h"
|
---|
26 | #include "FROG_Element_Primitive_Cylinder.h"
|
---|
27 |
|
---|
28 | #include "FROG_Element_Primitive_CustomSurface.h"
|
---|
29 | #include "FROG_Element_Primitive_Rectangle.h"
|
---|
30 | #include "FROG_Element_Primitive_Disc.h"
|
---|
31 |
|
---|
32 | #include "FROG_Element_Primitive_Line.h"
|
---|
33 | #include "FROG_Element_Primitive_Circle.h"
|
---|
34 |
|
---|
35 | #include "FROG_Element_Event_Sim_Track.h"
|
---|
36 | #include "FROG_Element_Event_Sim_Vertex.h"
|
---|
37 | #include "FROG_Element_Event_Sim_Hit.h"
|
---|
38 |
|
---|
39 | #include "FROG_Element_Event_Hit.h"
|
---|
40 | #include "FROG_Element_Event_Cluster_SiStrip.h"
|
---|
41 | #include "FROG_Element_Event_CaloHit.h"
|
---|
42 | #include "FROG_Element_Event_CaloTower.h"
|
---|
43 | #include "FROG_Element_Event_Segment.h"
|
---|
44 | #include "FROG_Element_Event_Track.h"
|
---|
45 | #include "FROG_Element_Event_NuclInt.h"
|
---|
46 | #include "FROG_Element_Event_Jet.h"
|
---|
47 | #include "FROG_Element_Event_Candidate.h"
|
---|
48 | #include "FROG_Element_Event_MET.h"
|
---|
49 |
|
---|
50 | namespace FROG_ELEMENT{
|
---|
51 |
|
---|
52 | unsigned int Read (FILE* pFile, FROG_Element_Base* mother, unsigned int NBytes_ToRead);
|
---|
53 | void PrintTree (FROG_Element_Base* mother, unsigned int level=0);
|
---|
54 | void PrintTree (FILE* pfile, FROG_Element_Base* mother, unsigned int level=0);
|
---|
55 | void PrintSelection (FILE* pfile, FROG_Element_Base* mother, unsigned int level=0, double zmin=0, double zmax=0);
|
---|
56 | void PrintSelection2(FILE* pfile, FROG_Element_Base* mother, int component, double x, double y, double z);
|
---|
57 | bool CreateSubMenu(unsigned int mother_menu, FROG_Element_Base* mother, void (*func)(int value),unsigned int level);
|
---|
58 | }
|
---|
59 |
|
---|
60 | #endif
|
---|
61 |
|
---|
62 |
|
---|