MarlinUtil  1.12.1
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
PGdb Class Reference

                                                                         <br>

Phys_Geom_Database class make connection between detector geometry and
Particle-Flow reconstruction package. More...

#include <Phys_Geom_Database.h>

Classes

class  Volume
 
class  Zone
 

Public Types

enum  ZONE {
  VTX =0, TPC, ENDPLATE1, ENDPLATE2,
  ECAL1_BAR, ECAL2_BAR, ECAL1_CAP, ECAL2_CAP,
  HCAL_BAR, HCAL_CAP, COIL, DETECTOR,
  WORLD, ZONE_COUNT
}
 

Public Member Functions

void init ()
 
ZONE get_zone (Point3D &p)
 
const Zoneoperator[] (ZONE z) const
 

Public Attributes

double B_Field
 

Detailed Description

                                                                         <br>

Phys_Geom_Database class make connection between detector geometry and
Particle-Flow reconstruction package.



It might be forms as geometry driver in Mokka.
Even more - maybe better create it at the simulation
step and put it onto LCIO simulation output file.

*************************************************************
It strongly depends on the PARTICULAR detector geometry.
GEAR is used to get that particular detector geometry
"The Latest" and unique link to geometry before
the PFA reconstruction procedure
****************************************************************

It also may consist of all reconstruction tuning parameters.
Some of them depends on zone number, some does not.

Usage:

PGdb::ZONE PGdb::get_zone(Point3D &p);
Function return zone "number" (enum type)
for any arbitrary 3-d point

if Hit h is a hit than h.cp is Caretsian coordinates of hit;

ZONE i=PGDB.get_zone(h.cp);
...
int iel = pgdb[i].det_mat;
BooElemens[pgdb[i].det_mat];
double ecal_inn_rad;
pgdb[PGDB::ECAL1_BAR].r_inner;

Created 3 Oct 2004 V.L. Morgunov
Last update 6 August 2006
Last update 26 April 2006

Addons from Predrag Krsonos 26-April-2007


Author
V. L. Morgunov, A. Zhelezov (DESY/ITEP)


The documentation for this class was generated from the following files: