1 #ifndef PHYS_GEOM_DATABASE_H
2 #define PHYS_GEOM_DATABASE_H 1
5 #include "marlin/Processor.h"
142 const char *get_name()
const;
150 void _init_ecal_bar_common();
151 void _init_ecal1_bar(
int last_layer);
152 void _init_ecal2_bar(
int last_ecal1_layer);
153 void _init_ecal_cap_common();
154 void _init_ecal1_cap(
int last_layer);
155 void _init_ecal2_cap(
int last_ecal1_layer);
156 void _init_hcal(PGdb::ZONE zone);
157 void _init_all_common();
160 void _init_detector();
164 bool in_polygon(
double r,
Point3D &p);
168 Zone zone[ZONE_COUNT];
175 const Zone &operator[](ZONE z)
const {
return zone[z]; }
181 std::ostream &operator<<(std::ostream &o,
const PGdb &d);
183 using namespace lcio ;
184 using namespace marlin ;
190 virtual Processor* newProcessor() {
return new PGDBP ; }
192 virtual void init() ;
<br> Phys_Geom_Database cla...
Definition: Phys_Geom_Database.h:55
Definition: Phys_Geom_Database.h:92
Definition: Phys_Geom_Database.h:76
Definition: Phys_Geom_Database.h:187