22 #include "G4ThreeVector.hh"
23 #include "G4TouchableHistory.hh"
32 m_calculator(
config.m_TileCalculator) {}
35 G4TouchableHistory* ) {
41 if (a_step->GetTotalEnergyDeposit() <= 0.) {
52 if ((micHit.
pmt_up == invalid_id) && (micHit.
pmt_down == invalid_id)) {
53 G4cout << this->GetName() <<
" WARNING ProcessHits: Invalid hit in Tile??"
59 if ((micHit.
pmt_up == invalid_id) &&
61 G4cout << this->GetName()
62 <<
" WARNING ProcessHits: Something wrong in identifier: tile "
64 << micHit.
pmt_up << std::endl;
65 G4cout << this->GetName()
66 <<
" WARNING ProcessHits: tile pmt_down : " << micHit.
pmt_down
68 G4cout << this->GetName()
69 <<
" WARNING ProcessHits: E up: " << micHit.
e_up
70 <<
" E down: " << micHit.
e_down <<
" T up: " << micHit.
time_up
71 <<
" T down: " << micHit.
time_down << std::endl;
73 if ((micHit.
pmt_down == invalid_id) &&
75 G4cout << this->GetName()
76 <<
" WARNING ProcessHits: Something wrong in identifier: tile "
79 G4cout << this->GetName()
80 <<
" WARNING ProcessHits: tile pmt_up: " << micHit.
pmt_up <<
" "
82 G4cout << this->GetName()
83 <<
" WARNING ProcessHits: E up: " << micHit.
e_up
84 <<
" E down: " << micHit.
e_down <<
" T up: " << micHit.
time_up
85 <<
" T down: " << micHit.
time_down << std::endl;
88 const G4ThreeVector
pos =
89 0.5 * (a_step->GetPreStepPoint()->GetPosition() +
90 a_step->GetPostStepPoint()->GetPosition());
91 const int numberOfProcessedHits(1);
96 numberOfProcessedHits);
98 true, numberOfProcessedHits);