(旧)研究メモ

kennkyuumemo

Geant4でのデータ収集の仕方(1)

Geant4でデータを取る(スコアリング)ために用意されているもの

Hit

検出器のsensitiveな領域内での、Trackの物理相互作用のスナップショット。G4Stepオブジェクトに属する以下のような物理量を集める

そのStepの位置と時刻
Trackの運動量、エネルギー
そのStepでのエネルギー付与
ジオメトリ情報

Hits Collection

G4Stepに属するもの

Sensitive Detector

G4Stepオブジェクトを入力として、StepのHit情報の集合を作る。
検出器の中で指定するには、VolumeにSensitive Detectorへのポインタを持たせる

例(expample B4c)

B4cCalorimeterSD* absoSD
    = new B4cCalorimeterSD("AbsorberSD", "AbsorberHitsCollection", nofLayers); 

G4SDManager::GetSDMpointer()->AddNewDetector(absoSD );
absorberLV->SetSensitiveDetector(absoSD);