Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
larsim
larsim
PhotonPropagation
PhotonVisibilityService_service.cc
Go to the documentation of this file.
1
// ////////////////////////////////////////////////////////////////////////
2
//
3
// \file PhotonVisibilityService_service.cc
4
//
5
////////////////////////////////////////////////////////////////////////
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
)
phot::PhotonVisibilityService
Definition:
larsim/larsim/PhotonPropagation/PhotonVisibilityService.h:37
PhotonVisibilityService.h
Generated by
1.8.5