LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
PhotonVisibilityService_service.cc
Go to the documentation of this file.
1
// ////////////////////////////////////////////////////////////////////////
2
//
3
// \file PhotonVisibilityService_service.cc
4
//
6
//
7
// Ben Jones, MIT 2012
8
//
9
// This service reports the visibility of a particular point in
10
// the detector to each OpDet. This is used by the fast
11
// optical simulation and by track-light association algorithms.
12
//
13
// Visibility is defined as the fraction of isotropically produced
14
// photons from a detector voxel which are expected to reach the
15
// OpDet in question.
16
//
17
// This information is lookup up from a previously generated
18
// optical library file, whose path is specified to this service.
19
//
20
// Note that it is important that the voxelization schemes match
21
// between the library and the service instance for sensible results.
22
//
23
24
#include "
larsim/PhotonPropagation/PhotonVisibilityService.h
"
25
26
#include "
art/Framework/Services/Registry/ServiceDefinitionMacros.h
"
27
28
DEFINE_ART_SERVICE
(
phot::PhotonVisibilityService
)
PhotonVisibilityService.h
DEFINE_ART_SERVICE
#define DEFINE_ART_SERVICE(svc)
Definition:
ServiceDefinitionMacros.h:36
ServiceDefinitionMacros.h
phot::PhotonVisibilityService
Definition:
PhotonVisibilityService.h:37
larsim
v09_43_00
source
larsim
PhotonPropagation
PhotonVisibilityService_service.cc
Generated on Thu May 2 2024 20:59:52 for LArSoft by
1.8.11