Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
HeedChamber.hh
Go to the documentation of this file.
1
2#ifndef G_HEED_CHAMBER_H
3#define G_HEED_CHAMBER_H
4
9
10namespace Garfield {
11
13 public sh_manip_absvol, public Heed::box,
16
17 public:
18 HeedChamber(const abssyscoor& fcsys,
19 const double dx, const double dy, const double dz,
20 const Heed::EnTransfCSType etcst,
21 const Heed::HeedDeltaElectronCSType hdecst) :
22 sh_manip_absvol(fcsys),
23 Heed::box(dx * Heed::cm, dy * Heed::cm, dz * Heed::cm, "chamber"),
25
26 }
27
29 virtual absvol* Gavol() const {return (Heed::box*) this;}
30
31 protected:
32 virtual void get_components(ActivePtr<absref_transmit>& aref_tran) {
34 }
35
36};
37
38}
39
40#endif
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
Definition: HeedChamber.hh:32
virtual absvol * Gavol() const
Definition: HeedChamber.hh:29
macro_copy_total(Garfield::HeedChamber)
HeedChamber(const abssyscoor &fcsys, const double dx, const double dy, const double dz, const Heed::EnTransfCSType etcst, const Heed::HeedDeltaElectronCSType hdecst)
Definition: HeedChamber.hh:18
Definition: box.h:24
vfloat dx
Definition: box.h:26
vfloat dz
Definition: box.h:26
vfloat dy
Definition: box.h:26
box(void)
Constructors.
Definition: box.cpp:26
Definition: volume.h:91
virtual void get_components(ActivePtr< absref_transmit > &aref_tran)
Definition: BGMesh.cpp:3