2 // Category: digits+hits
4 // Author: I. Hrivnacova
6 // Class AliLegoSensitiveDetector
7 // ------------------------------
8 // See the class description in the header file.
10 #include "AliLegoSensitiveDetector.h"
13 //_____________________________________________________________________________
14 AliLegoSensitiveDetector::AliLegoSensitiveDetector(
15 G4String name, AliLego* lego,
16 G4VSensitiveDetector* standardSD)
17 : TG4VSensitiveDetector(name),
19 fStandardSD(standardSD)
24 //_____________________________________________________________________________
25 AliLegoSensitiveDetector::AliLegoSensitiveDetector(
26 const AliLegoSensitiveDetector& right)
27 : TG4VSensitiveDetector(right)
34 //_____________________________________________________________________________
35 AliLegoSensitiveDetector::AliLegoSensitiveDetector() {
39 //_____________________________________________________________________________
40 AliLegoSensitiveDetector::~AliLegoSensitiveDetector() {
46 //_____________________________________________________________________________
47 AliLegoSensitiveDetector&
48 AliLegoSensitiveDetector::operator=(const AliLegoSensitiveDetector &right)
50 // check assignement to self
51 if (this == &right) return *this;
53 // base class assignement
54 TG4VSensitiveDetector::operator=(right);
57 fStandardSD = right.fStandardSD;
64 //_____________________________________________________________________________
65 void AliLegoSensitiveDetector::UserProcessHits(const G4Track* track,
68 // Calls StepManager of associated lego.
71 // let lego process step