Message: Re: Proposal for Photomultiplyers Detection of Optical Photons. Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: Proposal for Photomultiplyers Detection of Optical Photons. 

Keywords: Photomultiplyer optical photon detection
Forum: Particles
Re: None Proposal for Photomultiplyers Detection of Optical Photons. (Igor Machulin)
Date: 17 Apr, 2003
From: Gumplinger Peter <Gumplinger Peter>

Hi Igor,

Thanks for your proposal and reference. In some respect, what you want to do already exists. You can define a dielectric_metal G4OpticalSurface with an efficiency which is wavelength dependent. The method 'DoAbsorption' in the G4OpBoundaryProcess class sets 'theStatus' to "Detection" with this probablility. You can access 'theStatus' in your G4UserSteppingAction with the public method:

G4OpBoundaryProcessStatus G4OpBoundaryProcess::GetStatus()

Hence, you can not only count how many photons hit the PMT but how many were 'detected'.

In your G4UserDetectorConstruction you do something like this:

  G4OpticalSurface* OpSurface = new

  G4LogicalBorderSurface* PMTSurface =                                     
          new G4LogicalBorderSurface("PMTSurface", 


  const G4int num = 2;
  G4double Ephoton[num] = {2.038*eV, 4.144*eV};

  G4double Reflectivity[num] = {0.1, 0.2};
  G4double Efficiency[num]   = {0.8, 1.0};

  G4MaterialPropertiesTable *myST = new G4MaterialPropertiesTable();

  myST->AddProperty("REFLECTIVITY", Ephoton, Reflectivity, num);
  myST->AddProperty("EFFICIENCY",   Ephoton, Efficiency,   num);


If the photons have no means by which they can change their energy, you could also sample the PMT quantum efficiency by making a minor modification in G4Cerenkov/G4Scintillation and save tracking time that way.


Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 Ok: Re: Merci bien.   (Igor Machulin - 18 Apr, 2003)
 Add Message Add Message
to: "Re: Proposal for Photomultiplyers Detection of Optical Photons."

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]