|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
16 #ifndef DDCORE_SRC_ROOTDICTIONARY_H
17 #define DDCORE_SRC_ROOTDICTIONARY_H
20 #include <Evaluator/Evaluator.h>
54 std::pair<int, char**> a(0,0);
55 TRint app(name.c_str(), &a.first, a.second);
62 std::size_t
always (
const std::string& src,
const std::string& msg) {
return printout(ALWAYS, src, msg); }
63 std::size_t
verbose(
const std::string& src,
const std::string& msg) {
return printout(VERBOSE, src, msg); }
64 std::size_t
debug (
const std::string& src,
const std::string& msg) {
return printout(DEBUG, src, msg); }
65 std::size_t
info (
const std::string& src,
const std::string& msg) {
return printout(INFO, src, msg); }
66 std::size_t
warning(
const std::string& src,
const std::string& msg) {
return printout(WARNING, src, msg); }
67 std::size_t
error (
const std::string& src,
const std::string& msg) {
return printout(ERROR, src, msg); }
68 std::size_t
fatal (
const std::string& src,
const std::string& msg) {
return printout(FATAL, src, msg); }
69 void exception(
const std::string& src,
const std::string& msg) { except(src,
"%s", msg.c_str()); }
77 static void run(
const std::string& name) {
78 std::pair<int, char**> a(0,0);
79 TRint app(name.c_str(), &a.first, a.second);
105 static constexpr
double meter = dd4hep::meter;
106 static constexpr
double meter2 = dd4hep::meter2;
107 static constexpr
double meter3 = dd4hep::meter3;
114 static constexpr
double parsec = dd4hep::parsec;
118 static constexpr
double angstrom = dd4hep::angstrom;
119 static constexpr
double fermi = dd4hep::fermi;
121 static constexpr
double barn = dd4hep::barn;
124 static constexpr
double nanobarn = dd4hep::nanobarn;
125 static constexpr
double picobarn = dd4hep::picobarn;
128 static constexpr
double nm = dd4hep::nm;
129 static constexpr
double um = dd4hep::um;
131 static constexpr
double mm = dd4hep::mm;
132 static constexpr
double mm2 = dd4hep::mm2;
133 static constexpr
double mm3 = dd4hep::mm3;
135 static constexpr
double cm = dd4hep::cm;
136 static constexpr
double cm2 = dd4hep::cm2;
137 static constexpr
double cm3 = dd4hep::cm3;
139 static constexpr
double m = dd4hep::m;
140 static constexpr
double m2 = dd4hep::m2;
141 static constexpr
double m3 = dd4hep::m3;
143 static constexpr
double km = dd4hep::km;
144 static constexpr
double km2 = dd4hep::km2;
145 static constexpr
double km3 = dd4hep::km3;
147 static constexpr
double pc = dd4hep::pc;
151 static constexpr
double radian = dd4hep::radian;
153 static constexpr
double degree = dd4hep::degree;
157 static constexpr
double rad = dd4hep::rad;
158 static constexpr
double mrad = dd4hep::mrad;
159 static constexpr
double sr = dd4hep::sr;
160 static constexpr
double deg = dd4hep::deg;
169 static constexpr
double second = dd4hep::second;
171 static constexpr
double hertz = dd4hep::hertz;
175 static constexpr
double ns = dd4hep::ns;
176 static constexpr
double s = dd4hep::s;
177 static constexpr
double ms = dd4hep::ms;
181 static constexpr
double eplus = dd4hep::eplus;
182 static constexpr
double e_SI = dd4hep::e_SI;
183 static constexpr
double coulomb = dd4hep::coulomb;
194 static constexpr
double joule = dd4hep::joule;
198 static constexpr
double eV = dd4hep::eV;
199 static constexpr
double keV = dd4hep::keV;
200 static constexpr
double MeV = dd4hep::MeV;
201 static constexpr
double GeV = dd4hep::GeV;
202 static constexpr
double TeV = dd4hep::TeV;
203 static constexpr
double PeV = dd4hep::PeV;
207 static constexpr
double kilogram = dd4hep::kilogram;
208 static constexpr
double gram = dd4hep::gram;
211 static constexpr
double kg = dd4hep::kg;
212 static constexpr
double g = dd4hep::g;
213 static constexpr
double mg = dd4hep::mg;
217 static constexpr
double watt = dd4hep::watt;
218 static constexpr
double kilowatt = dd4hep::kilowatt;
219 static constexpr
double megawatt = dd4hep::megawatt;
223 static constexpr
double newton = dd4hep::newton;
228 static constexpr
double bar = dd4hep::bar;
233 static constexpr
double ampere = dd4hep::ampere;
240 static constexpr
double megavolt = dd4hep::megavolt;
241 static constexpr
double kilovolt = dd4hep::kilovolt;
242 static constexpr
double volt = dd4hep::volt;
246 static constexpr
double ohm = dd4hep::ohm;
250 static constexpr
double farad = dd4hep::farad;
258 static constexpr
double weber = dd4hep::weber;
262 static constexpr
double tesla = dd4hep::tesla;
264 static constexpr
double gauss = dd4hep::gauss;
269 static constexpr
double henry = dd4hep::henry;
273 static constexpr
double kelvin = dd4hep::kelvin;
277 static constexpr
double mole = dd4hep::mole;
282 static constexpr
double curie = dd4hep::curie;
286 static constexpr
double gray = dd4hep::gray;
287 static constexpr
double kilogray = dd4hep::kilogray;
293 static constexpr
double candela = dd4hep::candela;
297 static constexpr
double lumen = dd4hep::lumen;
301 static constexpr
double lux = dd4hep::lux;
305 static constexpr
double perCent = dd4hep::perCent;
309 static constexpr
double pi = dd4hep::pi;
310 static constexpr
double twopi = dd4hep::twopi;
311 static constexpr
double halfpi = dd4hep::halfpi;
312 static constexpr
double pi2 = dd4hep::pi2;
316 static constexpr
double Avogadro = dd4hep::Avogadro;
321 static constexpr
double c_light = dd4hep::c_light;
328 static constexpr
double h_Planck = dd4hep::h_Planck;
330 static constexpr
double hbarc = dd4hep::hbarc;
345 static constexpr
double amu_c2 = dd4hep::amu_c2;
346 static constexpr
double amu = dd4hep::amu;
351 static constexpr
double mu0 = dd4hep::mu0;
352 static constexpr
double epsilon0 = dd4hep::epsilon0;
383 namespace dd4hep {
namespace Parsers {
391 #ifdef DD4HEP_DICTIONARY_MODE
392 #pragma link off all globals;
393 #pragma link off all classes;
394 #pragma link off all functions;
396 #pragma link C++ namespace dd4hep;
398 #pragma link C++ namespace dd4hep::tools;
399 #pragma link C++ class dd4hep::tools::Evaluator;
400 #pragma link C++ function dd4hep::evaluator;
401 #pragma link C++ function dd4hep::g4Evaluator;
403 #pragma link C++ namespace dd4hep::detail;
404 #pragma link C++ namespace dd4hep::cond;
405 #pragma link C++ namespace dd4hep::align;
406 #pragma link C++ namespace dd4hep::DDSegmentation;
408 #pragma link C++ enum dd4hep::PrintLevel;
409 #pragma link C++ function dd4hep::always;
410 #pragma link C++ function dd4hep::verbose;
411 #pragma link C++ function dd4hep::debug;
412 #pragma link C++ function dd4hep::info;
413 #pragma link C++ function dd4hep::warning;
414 #pragma link C++ function dd4hep::error;
415 #pragma link C++ function dd4hep::fatal;
416 #pragma link C++ function dd4hep::except;
417 #pragma link C++ function dd4hep::printout;
418 #pragma link C++ function dd4hep::exception;
422 #pragma link C++ global dd4hep::fermi;
423 #pragma link C++ global dd4hep::angstrom;
424 #pragma link C++ global dd4hep::nanometer;
425 #pragma link C++ global dd4hep::micrometer;
426 #pragma link C++ global dd4hep::millimeter;
427 #pragma link C++ global dd4hep::millimeter2;
428 #pragma link C++ global dd4hep::millimeter3;
429 #pragma link C++ global dd4hep::centimeter;
430 #pragma link C++ global dd4hep::centimeter2;
431 #pragma link C++ global dd4hep::centimeter3;
432 #pragma link C++ global dd4hep::meter;
433 #pragma link C++ global dd4hep::meter2;
434 #pragma link C++ global dd4hep::meter3;
435 #pragma link C++ global dd4hep::kilometer;
436 #pragma link C++ global dd4hep::kilometer2;
437 #pragma link C++ global dd4hep::kilometer3;
438 #pragma link C++ global dd4hep::parsec;
440 #pragma link C++ global dd4hep::barn;
441 #pragma link C++ global dd4hep::millibarn;
442 #pragma link C++ global dd4hep::microbarn;
443 #pragma link C++ global dd4hep::nanobarn;
444 #pragma link C++ global dd4hep::picobarn;
445 #pragma link C++ global dd4hep::radian;
446 #pragma link C++ global dd4hep::milliradian;
447 #pragma link C++ global dd4hep::degree;
448 #pragma link C++ global dd4hep::steradian;
450 #pragma link C++ global dd4hep::nm;
451 #pragma link C++ global dd4hep::um;
452 #pragma link C++ global dd4hep::mm;
453 #pragma link C++ global dd4hep::mm2;
454 #pragma link C++ global dd4hep::mm3;
455 #pragma link C++ global dd4hep::cm;
456 #pragma link C++ global dd4hep::cm2;
457 #pragma link C++ global dd4hep::cm3;
458 #pragma link C++ global dd4hep::m;
459 #pragma link C++ global dd4hep::m2;
460 #pragma link C++ global dd4hep::m3;
461 #pragma link C++ global dd4hep::km;
462 #pragma link C++ global dd4hep::km2;
463 #pragma link C++ global dd4hep::km3;
464 #pragma link C++ global dd4hep::m;
465 #pragma link C++ global dd4hep::m2;
466 #pragma link C++ global dd4hep::pc;
467 #pragma link C++ global dd4hep::rad;
468 #pragma link C++ global dd4hep::mrad;
469 #pragma link C++ global dd4hep::sr;
471 #pragma link C++ global dd4hep::nanosecond;
472 #pragma link C++ global dd4hep::second;
473 #pragma link C++ global dd4hep::millisecond;
474 #pragma link C++ global dd4hep::microsecond;
475 #pragma link C++ global dd4hep::picosecond;
476 #pragma link C++ global dd4hep::hertz;
477 #pragma link C++ global dd4hep::kilohertz;
478 #pragma link C++ global dd4hep::megahertz;
480 #pragma link C++ global dd4hep::ns;
481 #pragma link C++ global dd4hep::s;
482 #pragma link C++ global dd4hep::ms;
484 #pragma link C++ global dd4hep::eplus;
485 #pragma link C++ global dd4hep::e_SI;
486 #pragma link C++ global dd4hep::coulomb;
488 #pragma link C++ global dd4hep::joule;
489 #pragma link C++ global dd4hep::kilojoule;
490 #pragma link C++ global dd4hep::electronvolt;
491 #pragma link C++ global dd4hep::kiloelectronvolt;
492 #pragma link C++ global dd4hep::megaelectronvolt;
493 #pragma link C++ global dd4hep::gigaelectronvolt;
494 #pragma link C++ global dd4hep::teraelectronvolt;
495 #pragma link C++ global dd4hep::petaelectronvolt;
497 #pragma link C++ global dd4hep::eV;
498 #pragma link C++ global dd4hep::keV;
499 #pragma link C++ global dd4hep::MeV;
500 #pragma link C++ global dd4hep::GeV;
501 #pragma link C++ global dd4hep::TeV;
502 #pragma link C++ global dd4hep::PeV;
504 #pragma link C++ global dd4hep::milligram;
505 #pragma link C++ global dd4hep::gram;
506 #pragma link C++ global dd4hep::kilogram;
507 #pragma link C++ global dd4hep::mg;
508 #pragma link C++ global dd4hep::g;
509 #pragma link C++ global dd4hep::kg;
511 #pragma link C++ global dd4hep::watt;
512 #pragma link C++ global dd4hep::kilowatt;
513 #pragma link C++ global dd4hep::megawatt;
515 #pragma link C++ global dd4hep::newton;
517 #pragma link C++ global dd4hep::hep_pascal;
518 #pragma link C++ global dd4hep::bar;
519 #pragma link C++ global dd4hep::atmosphere;
521 #pragma link C++ global dd4hep::nanoampere;
522 #pragma link C++ global dd4hep::microampere;
523 #pragma link C++ global dd4hep::milliampere;
524 #pragma link C++ global dd4hep::ampere;
526 #pragma link C++ global dd4hep::volt;
527 #pragma link C++ global dd4hep::kilovolt;
528 #pragma link C++ global dd4hep::megavolt;
530 #pragma link C++ global dd4hep::ohm;
532 #pragma link C++ global dd4hep::picofarad;
533 #pragma link C++ global dd4hep::nanofarad;
534 #pragma link C++ global dd4hep::microfarad;
535 #pragma link C++ global dd4hep::millifarad;
536 #pragma link C++ global dd4hep::farad;
538 #pragma link C++ global dd4hep::weber;
540 #pragma link C++ global dd4hep::tesla;
541 #pragma link C++ global dd4hep::gauss;
542 #pragma link C++ global dd4hep::kilogauss;
544 #pragma link C++ global dd4hep::henry;
546 #pragma link C++ global dd4hep::kelvin;
548 #pragma link C++ global dd4hep::mole;
550 #pragma link C++ global dd4hep::microgray;
551 #pragma link C++ global dd4hep::milligray;
552 #pragma link C++ global dd4hep::gray;
553 #pragma link C++ global dd4hep::kilogray;
555 #pragma link C++ global dd4hep::candela;
557 #pragma link C++ global dd4hep::lux;
559 #pragma link C++ global dd4hep::perCent;
560 #pragma link C++ global dd4hep::perThousand;
561 #pragma link C++ global dd4hep::perMillion;
563 #pragma link C++ global dd4hep::pi;
564 #pragma link C++ global dd4hep::twopi;
565 #pragma link C++ global dd4hep::halfpi;
566 #pragma link C++ global dd4hep::pi2;
567 #pragma link C++ global dd4hep::Avogadro;
568 #pragma link C++ global dd4hep::c_light;
569 #pragma link C++ global dd4hep::c_squared;
570 #pragma link C++ global dd4hep::h_Planck;
571 #pragma link C++ global dd4hep::hbar_Planck;
572 #pragma link C++ global dd4hep::hbarc;
573 #pragma link C++ global dd4hep::hbarc_squared;
574 #pragma link C++ global dd4hep::electron_charge;
575 #pragma link C++ global dd4hep::e_squared;
576 #pragma link C++ global dd4hep::electron_mass_c2;
577 #pragma link C++ global dd4hep::proton_mass_c2;
578 #pragma link C++ global dd4hep::neutron_mass_c2;
579 #pragma link C++ global dd4hep::amu_c2;
580 #pragma link C++ global dd4hep::amu;
581 #pragma link C++ global dd4hep::mu0;
582 #pragma link C++ global dd4hep::epsilon0;
583 #pragma link C++ global dd4hep::elm_coupling;
584 #pragma link C++ global dd4hep::fine_structure_const;
585 #pragma link C++ global dd4hep::classic_electr_radius;
586 #pragma link C++ global dd4hep::electron_Compton_length;
587 #pragma link C++ global dd4hep::Bohr_radius;
588 #pragma link C++ global dd4hep::alpha_rcl2;
589 #pragma link C++ global dd4hep::twopi_mc2_rcl2;
590 #pragma link C++ global dd4hep::k_Boltzmann;
591 #pragma link C++ global dd4hep::Temperature_STP;
592 #pragma link C++ global dd4hep::Pressure_STP;
593 #pragma link C++ global dd4hep::Temperature_NTP;
594 #pragma link C++ global dd4hep::Pressure_NTP;
595 #pragma link C++ global dd4hep::kGasThreshold;
596 #pragma link C++ global dd4hep::universe_mean_density;
598 #ifndef __ROOTCLING__
599 template std::pair<unsigned int, std::string>;
601 template class std::pair< string, dd4hep::Handle<dd4hep::NamedObject> >;
602 template class std::map< string, dd4hep::Handle<dd4hep::NamedObject> >;
603 template class std::pair<dd4hep::Callback,unsigned long>;
606 #pragma link C++ class DD4hepRootPersistency+;
607 #pragma link C++ class DD4hepRootCheck+;
608 #pragma link C++ class dd4hep::dd4hep_units;
610 #pragma link C++ class std::pair<unsigned int,std::string>+;
612 #pragma link C++ class std::pair<dd4hep::Callback,unsigned long>+;
613 #pragma link C++ class dd4hep::NamedObject+;
614 #pragma link C++ class dd4hep::Ref_t+;
615 #pragma link C++ class dd4hep::Handle<dd4hep::NamedObject>+;
616 #pragma link C++ class std::pair<std::string, dd4hep::Handle<dd4hep::NamedObject> >+;
617 #pragma link C++ class std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >+;
618 #pragma link C++ class std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >::iterator;
619 #pragma link C++ class std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >::const_iterator;
620 #pragma link C++ class dd4hep::detail::DD4hepUI;
624 #pragma link C++ function operator==( const std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >::iterator&,const std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >::iterator& );
625 #pragma link C++ function operator!=( const std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >::iterator&,const std::map<std::string, dd4hep::Handle<dd4hep::NamedObject> >::iterator& );
628 #pragma link C++ class dd4hep::BasicGrammar+;
629 #pragma link C++ class dd4hep::ObjectExtensions+;
631 #pragma link C++ class dd4hep::Handle<TNamed>+;
633 #pragma link C++ class dd4hep::IOV+;
634 #pragma link C++ class dd4hep::IOVType+;
635 #pragma link C++ class dd4hep::OpaqueData+;
636 #pragma link C++ class dd4hep::OpaqueDataBlock+;
638 #pragma link C++ class dd4hep::Detector+;
639 #pragma link C++ class dd4hep::DetectorImp+;
640 #pragma link C++ class dd4hep::DetectorLoad+;
641 #pragma link C++ class dd4hep::DetectorData+;
642 #pragma link C++ class dd4hep::DetectorData::ObjectHandleMap+;
643 #pragma link C++ class dd4hep::Detector::PropertyValues+;
644 #pragma link C++ class dd4hep::Detector::Properties+;
645 #pragma link C++ class std::pair<dd4hep::IDDescriptor,dd4hep::DDSegmentation::Segmentation*>+;
646 #pragma link C++ class std::map<dd4hep::Readout,pair<dd4hep::IDDescriptor,dd4hep::DDSegmentation::Segmentation*> >+;
655 #pragma link C++ class dd4hep::VolumeManager+;
656 #pragma link C++ class dd4hep::detail::VolumeManagerObject+;
657 #pragma link C++ class dd4hep::VolumeManagerContext+;
658 #pragma link C++ class dd4hep::detail::VolumeManagerContextExtension+;
659 #pragma link C++ class dd4hep::Handle<dd4hep::detail::VolumeManagerObject>+;
660 #pragma link C++ class std::pair<Long64_t,dd4hep::VolumeManager>+;
661 #pragma link C++ class std::map<dd4hep::DetElement,dd4hep::VolumeManager>+;
662 #pragma link C++ class std::map<dd4hep::VolumeID,dd4hep::VolumeManager>+;
663 #pragma link C++ class std::map<dd4hep::VolumeID,dd4hep::VolumeManagerContext*>+;
665 #pragma link C++ class dd4hep::CartesianField+;
666 #pragma link C++ class dd4hep::CartesianField::TypedObject+;
667 #pragma link C++ class dd4hep::CartesianField::Object+;
668 #pragma link C++ class dd4hep::Handle<dd4hep::CartesianField::Object>+;
669 #pragma link C++ class dd4hep::OverlayedField+;
670 #pragma link C++ class dd4hep::OverlayedField::Object+;
671 #pragma link C++ class dd4hep::Handle<dd4hep::OverlayedField::Object>+;
674 #pragma link C++ class dd4hep::ConstantField+;
675 #pragma link C++ class dd4hep::Handle<dd4hep::ConstantField>+;
676 #pragma link C++ class dd4hep::SolenoidField+;
677 #pragma link C++ class dd4hep::Handle<dd4hep::SolenoidField>+;
678 #pragma link C++ class dd4hep::DipoleField+;
679 #pragma link C++ class dd4hep::Handle<dd4hep::DipoleField>+;
681 #pragma link C++ class dd4hep::IDDescriptor+;
682 #pragma link C++ class dd4hep::IDDescriptorObject+;
683 #pragma link C++ class dd4hep::Handle<dd4hep::IDDescriptorObject>+;
686 #pragma link C++ class dd4hep::Author+;
687 #pragma link C++ class std::vector<dd4hep::Author>+;
689 #pragma link C++ class dd4hep::Header+;
690 #pragma link C++ class dd4hep::HeaderObject+;
691 #pragma link C++ class dd4hep::Handle<dd4hep::HeaderObject>+;
693 #pragma link C++ class dd4hep::Constant+;
694 #pragma link C++ class dd4hep::ConstantObject+;
695 #pragma link C++ class dd4hep::Handle<dd4hep::ConstantObject>+;
696 #pragma link C++ class std::vector<dd4hep::Constant>+;
698 #pragma link C++ class dd4hep::Atom+;
699 #pragma link C++ class std::vector<dd4hep::Atom>+;
700 #pragma link C++ class dd4hep::Handle<TGeoElement>+;
702 #pragma link C++ class dd4hep::Material+;
703 #pragma link C++ class std::vector<dd4hep::Material>+;
704 #pragma link C++ class dd4hep::Handle<TGeoMedium>+;
706 #pragma link C++ class dd4hep::VisAttr+;
707 #pragma link C++ class std::vector<dd4hep::VisAttr>+;
708 #pragma link C++ class dd4hep::VisAttrObject+;
709 #pragma link C++ class dd4hep::Handle<dd4hep::VisAttrObject>+;
711 #pragma link C++ class dd4hep::Limit+;
712 #pragma link C++ class std::set<dd4hep::Limit>+;
713 #pragma link C++ class std::vector<dd4hep::Limit>+;
714 #pragma link C++ class dd4hep::LimitSet+;
715 #pragma link C++ class std::vector<dd4hep::LimitSet>+;
716 #pragma link C++ class dd4hep::LimitSetObject+;
717 #pragma link C++ class dd4hep::Handle<dd4hep::LimitSetObject>+;
718 #pragma link C++ class dd4hep::Region+;
719 #pragma link C++ class dd4hep::RegionObject+;
720 #pragma link C++ class dd4hep::Handle<dd4hep::RegionObject>+;
721 #pragma link C++ class std::vector<dd4hep::Region>+;
724 #pragma link C++ class std::vector<pair<size_t,string> >+;
725 #pragma link C++ class dd4hep::Segmentation+;
726 #pragma link C++ class dd4hep::SegmentationObject+;
727 #pragma link C++ class dd4hep::Handle<dd4hep::SegmentationObject>+;
728 #pragma link C++ class dd4hep::HitCollection+;
729 #pragma link C++ class dd4hep::Readout+;
730 #pragma link C++ class dd4hep::HitCollection+;
731 #pragma link C++ class dd4hep::ReadoutObject+;
732 #pragma link C++ class dd4hep::Handle<dd4hep::ReadoutObject>+;
733 #pragma link C++ class std::vector<dd4hep::HitCollection>+;
734 #pragma link C++ class std::vector<dd4hep::Readout>+;
735 #pragma link C++ class std::vector<dd4hep::HitCollection*>+;
736 #pragma link C++ class std::vector<const dd4hep::HitCollection*>+;
737 #pragma link C++ class std::vector<dd4hep::IDDescriptor>+;
740 #pragma link C++ class dd4hep::Delta+;
741 #pragma link C++ class dd4hep::Alignment+;
742 #pragma link C++ class dd4hep::AlignmentData+;
743 #pragma link C++ class dd4hep::Handle<dd4hep::AlignmentData>+;
746 #pragma link C++ class dd4hep::AlignmentCondition+;
747 #pragma link C++ class dd4hep::detail::AlignmentObject+;
748 #pragma link C++ class dd4hep::Handle<dd4hep::detail::AlignmentObject>+;
749 #pragma link C++ class std::pair<dd4hep::DetElement,dd4hep::AlignmentCondition>+;
752 #pragma link C++ class dd4hep::align::GlobalAlignment+;
753 #pragma link C++ class dd4hep::Handle<TGeoPhysicalNode>+;
756 #pragma link C++ class dd4hep::Condition+;
757 #pragma link C++ class std::vector<dd4hep::Condition>+;
758 #pragma link C++ class dd4hep::ConditionKey+;
759 #pragma link C++ class std::vector<dd4hep::ConditionKey>+;
760 #pragma link C++ class dd4hep::detail::ConditionObject+;
761 #pragma link C++ class dd4hep::Handle<dd4hep::detail::ConditionObject>+;
762 #pragma link C++ class dd4hep::OpaqueData+;
763 #pragma link C++ class dd4hep::OpaqueDataBlock+;
766 #pragma link C++ class dd4hep::World+;
767 #pragma link C++ class dd4hep::WorldObject+;
768 #pragma link C++ class dd4hep::Handle<dd4hep::WorldObject>+;
769 #pragma link C++ class dd4hep::DetElement+;
770 #pragma link C++ class dd4hep::DetElement::Processor+;
771 #pragma link C++ class dd4hep::DetElementObject+;
772 #pragma link C++ class dd4hep::Handle<dd4hep::DetElementObject>+;
773 #pragma link C++ class std::vector<dd4hep::DetElement>+;
774 #pragma link C++ class std::pair<std::string,dd4hep::DetElement>+;
775 #pragma link C++ class std::map<std::string,dd4hep::DetElement>+;
776 #pragma link C++ class std::map<std::string,dd4hep::DetElement>::iterator;
777 #pragma link C++ class std::map<std::string,dd4hep::DetElement>::const_iterator;
779 #pragma link C++ class dd4hep::DetectorProcessor+;
780 #pragma link C++ class dd4hep::DetectorScanner+;
782 #pragma link C++ class std::pair<dd4hep::DetElement,dd4hep::VolumeManager>+;
786 #pragma link C++ function operator==( const std::map<std::string, dd4hep::DetElement >::iterator&,const std::map<std::string, dd4hep::DetElement >::iterator& );
787 #pragma link C++ function operator!=( const std::map<std::string, dd4hep::DetElement >::iterator&,const std::map<std::string, dd4hep::DetElement >::iterator& );
790 #pragma link C++ class dd4hep::SensitiveDetector+;
791 #pragma link C++ class dd4hep::SensitiveDetectorObject+;
792 #pragma link C++ class dd4hep::Handle<dd4hep::SensitiveDetectorObject>+;
793 #pragma link C++ class vector<dd4hep::SensitiveDetector>+;
795 #pragma link C++ class std::pair<std::string, std::string>+;
796 #pragma link C++ class std::map<std::string, std::string>+;
797 #pragma link C++ class std::map<std::string, std::string>::iterator;
798 #pragma link C++ class std::map<std::string, std::string>::const_iterator;
802 #pragma link C++ function operator==( const std::map<std::string, std::string>::iterator&, const std::map<std::string, std::string>::iterator& );
803 #pragma link C++ function operator!=( const std::map<std::string, std::string>::iterator&, const std::map<std::string, std::string>::iterator& );
806 #pragma link C++ class std::pair<std::string, std::map<std::string, std::string> >+;
807 #pragma link C++ class std::map<std::string, std::map<std::string, std::string> >+;
808 #pragma link C++ class std::map<std::string, std::map<std::string,std::string>>::iterator;
809 #pragma link C++ class std::map<std::string, std::map<std::string,std::string>>::const_iterator;
813 #pragma link C++ function operator==( const std::map<std::string, std::map<std::string,std::string>>::iterator&, const std::map<std::string, std::map<std::string,std::string>>::iterator& );
814 #pragma link C++ function operator!=( const std::map<std::string, std::map<std::string,std::string>>::iterator&, const std::map<std::string, std::map<std::string,std::string>>::iterator& );
817 #pragma link C++ class dd4hep::Detector+;
819 #pragma link C++ class dd4hep::detail::interp;
820 #pragma link C++ class dd4hep::detail::eval;
822 #pragma link C++ function dd4hep::run_interpreter(const std::string& name);
823 #pragma link C++ function dd4hep::_toDictionary(const std::string&, const std::string&);
824 #pragma link C++ function dd4hep::toStringSolid(const TGeoShape*, int);
825 #pragma link C++ function dd4hep::toStringMesh(const TGeoShape*, int);
826 #pragma link C++ function dd4hep::toStringMesh(dd4hep::PlacedVolume, int);
829 #pragma link C++ class dd4hep::cond::ClientData+;
830 #pragma link C++ class dd4hep::cond::AbstractMap+;
831 #pragma link C++ class dd4hep::cond::AbstractMap::Params+;
834 #endif // DDCORE_SRC_ROOTDICTIONARY_H
static constexpr double megavolt
static constexpr double mm
static constexpr double e_squared
void run_interpreter(const std::string &name)
static constexpr double kilogray
static constexpr double electron_mass_c2
static constexpr double kilometer2
static constexpr double gauss
static constexpr double k_Boltzmann
static constexpr double m
static constexpr double second
static constexpr double picofarad
static constexpr double atmosphere
static constexpr double nanoampere
std::size_t fatal(const std::string &src, const std::string &msg)
static constexpr double ms
static constexpr double electron_charge
AlignmentCondition::Object * cond
static void run(const std::string &name)
static constexpr double nanobarn
static constexpr double microbarn
static constexpr double petaelectronvolt
std::size_t always(const std::string &src, const std::string &msg)
std::size_t error(const std::string &src, const std::string &msg)
static constexpr double microsecond
static constexpr double gigaelectronvolt
static constexpr double kilogauss
Helper structure to shortcut type definitions for the factories.
static constexpr double cm3
static constexpr double GeV
std::size_t info(const std::string &src, const std::string &msg)
static constexpr double mg
static constexpr double parsec
static constexpr double proton_mass_c2
static constexpr double ampere
void exception(const std::string &src, const std::string &msg)
static constexpr double deg
static constexpr double amu
static constexpr double electron_Compton_length
static constexpr double epsilon0
static constexpr double nm
static constexpr double farad
static constexpr double millimeter3
static constexpr double picosecond
std::size_t debug(const std::string &src, const std::string &msg)
static constexpr double cm
static constexpr double kilohertz
static constexpr double c_light
static constexpr double millibarn
static constexpr double kilowatt
static constexpr double megawatt
static constexpr double millimeter
const dd4hep::tools::Evaluator & g4Evaluator()
Access to G4 evaluator. Note: Uses Geant4 units!
static constexpr double kGasThreshold
static constexpr double bar
static constexpr double centimeter2
static constexpr double radian
static constexpr double kiloelectronvolt
static constexpr double Temperature_NTP
static constexpr double kilojoule
static constexpr double PeV
static constexpr double microgray
static constexpr double Pressure_NTP
static constexpr double milligray
static constexpr double joule
static constexpr double fine_structure_const
static constexpr double kelvin
static constexpr double kilometer3
static constexpr double twopi_mc2_rcl2
static constexpr double centimeter
static constexpr double electronvolt
static constexpr double hbarc_squared
const dd4hep::tools::Evaluator & evaluator()
static constexpr double mole
static constexpr double millimeter2
static constexpr double e_SI
static constexpr double meter2
static constexpr double meter
static constexpr double elm_coupling
static constexpr double angstrom
static constexpr double degree
static constexpr double fermi
static constexpr double um
static constexpr double candela
static constexpr double hertz
static constexpr double nanofarad
static constexpr double megaelectronvolt
static constexpr double barn
static constexpr double perThousand
static constexpr double m2
static constexpr double centimeter3
static constexpr double kilogram
static constexpr double halfpi
static constexpr double Avogadro
int parse(Property &result, const std::string &input)
static constexpr double henry
static constexpr double sr
static constexpr double weber
Derived condition data-object definition.
static constexpr double millisecond
static constexpr double lux
static constexpr double kilometer
static constexpr double nanometer
Helper to invoke the ROOT interpreter.
static constexpr double volt
static constexpr double eplus
static constexpr double mrad
std::size_t verbose(const std::string &src, const std::string &msg)
static constexpr double kg
static constexpr double perCent
static constexpr double km3
std::size_t warning(const std::string &src, const std::string &msg)
static constexpr double twopi
static constexpr double eV
static constexpr double lumen
static constexpr double hbarc
static constexpr double MeV
static constexpr double curie
static constexpr double megahertz
static constexpr double amu_c2
static dd4hep::tools::Evaluator & g4instance()
static constexpr double nanosecond
static constexpr double classic_electr_radius
static dd4hep::tools::Evaluator & instance()
static constexpr double m3
static constexpr double pi
static constexpr double milliradian
static constexpr double universe_mean_density
static constexpr double microampere
static constexpr double newton
static constexpr double mm2
static constexpr double c_squared
virtual ~interp()=default
static constexpr double becquerel
Namespace for the AIDA detector description toolkit.
static constexpr double g
static constexpr double milligram
static constexpr double neutron_mass_c2
static constexpr double km
static constexpr double coulomb
static constexpr double perMillion
static constexpr double teraelectronvolt
static constexpr double Temperature_STP
static constexpr double meter3
static constexpr double kilovolt
static constexpr double cm2
static constexpr double s
static constexpr double gray
static constexpr double TeV
static constexpr double mm3
static constexpr double alpha_rcl2
static constexpr double hep_pascal
static constexpr double pc
static constexpr double watt
static constexpr double hbar_Planck
static constexpr double h_Planck
static constexpr double Pressure_STP
static constexpr double mu0
static constexpr double picobarn
static constexpr double keV
static constexpr double milliampere
static constexpr double ohm
static constexpr double microfarad
static constexpr double Bohr_radius
static constexpr double millifarad
The data class behind an alignments handle.
static constexpr double km2
static constexpr double tesla
static constexpr double steradian
static constexpr double pi2
static constexpr double micrometer
static constexpr double gram
static constexpr double rad