Message: Re: Scintillators array Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Scintillators array 

Forum: Processes Involving Optical Photons
Re: Question Scintillators array
Re: Feedback Re: Scintillators array (Gumplinger Peter)
Date: 03 Jul, 2014
From: <Cab>

Thank you for your answers Peter.

> All you got to do is repeat your current geometry in 4x8 locations. You
> do this by 'housing' your current geometry in an envelope just large
> enough to hold the scintillator and its photodetector.

Ok. If I want to begin with only 3 detectors side-by-side without bothering with a bigger array, is it an efficient way to do it like this :

G4Box* Crystal_box = new G4Box("Crystal",crystal_x,crystal_y,crystal_z);
Crystal_logic = new G4LogicalVolume(Crystal_box,ScMaterial,"Crystal");
for(G4int i=0; i<3; i++){
   Crystal_phys = new G4PVPlacement(0,
				    G4ThreeVector(2.0*crystal_x*i,0,0),
				    Crystal_logic,
				    "Crystal",
				    expHall_logic,
				    false,
				    i);}

and something similar for my sensitives photodetectors or should I construct arrays Crystal_phys[i] and PMT_phys[i] in order to keep track of which PMT was hit? In this case, what are the essential steps to follow to implement a working code and get statistics about how many photons hit PMT1, PMT2, etc.?

> From your explanation is seems that the scintillators in the array are
> in optical contact with each other. If you want to assume that they are
> perfectly coupled then you don't have to do anything. The program will
> just propagate tracks from one scintillator to the next undeflected and
> undiminished. If you however want to introduce some losses, or assume
> more realistically an air gap in between, you need to define this air
> gap by increasing the air envelope volume just a little.
> 
> I am afraid, it is not possible to define a G4LogicalBorderSurface
> between adjecent scintillators because the code short-cuts for
> dielectric_dielectric if it finds the same material on both sides of a
> volume boundary.

If I understand correctly, I have to define an air (or glue) gap at crystal/reflector interface to avoid short-cuts for dielectric_dielectric? Is an interface like this :

| Crystal1 | Glue | Reflector | Reflector | Glue | Crystal2 |

would be correct? Reflectors would probably be something from RealSurface.

Thanks again.

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

1 Feedback: Re: Scintillators array   (Gumplinger Peter - 03 Jul, 2014)
(_ None: Re: Scintillators array   (Cab - 09 Jul, 2014)
(_ Feedback: Re: Scintillators array   (Gumplinger Peter - 09 Jul, 2014)
(_ None: Re: Scintillators array   (Cab - 11 Jul, 2014)
(_ More: Re: Scintillators array   (Gumplinger Peter - 11 Jul, 2014)
 Add Message Add Message
to: "Re: Scintillators array"

 Subscribe Subscribe

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