Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
larsim
larsim
PhotonPropagation
ScintTimeTools
ScintTime.h
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////
2
// Class: ScintTime
3
// Plugin Type: tool
4
// File: ScintTime_tool.cc ScintTime.h
5
// Description:
6
// Oct. 8 by Mu Wei
7
////////////////////////////////////////////////////////////////////////
8
#ifndef ScintTime_H
9
#define ScintTime_H
10
11
#include "
art/Framework/Services/Registry/ServiceHandle.h
"
12
#include "
art/Framework/Principal/Handle.h
"
13
#include "
art/Utilities/ToolMacros.h
"
14
#include "
fhiclcpp/ParameterSet.h
"
15
#include "nurandom/RandomUtils/NuRandomService.h"
16
#include "
messagefacility/MessageLogger/MessageLogger.h
"
17
18
//#include <string>
19
20
namespace
phot
21
{
22
class
ScintTime
23
{
24
public
:
25
ScintTime
();
26
virtual
~ScintTime
() =
default
;
27
28
virtual
void
GenScintTime
(
bool
is_fast, CLHEP::HepRandomEngine& engine) = 0;
29
double
GetScintTime
()
const
{
return
timing
;}
30
31
protected
:
32
double
timing
;
33
};
34
}
35
36
#endif
Handle.h
phot::ScintTime::GenScintTime
virtual void GenScintTime(bool is_fast, CLHEP::HepRandomEngine &engine)=0
MessageLogger.h
ParameterSet.h
ServiceHandle.h
ToolMacros.h
phot::ScintTime
Definition:
ScintTime.h:22
phot
General LArSoft Utilities.
Definition:
PhotonLibraryPropagationS2_module.cc:56
phot::ScintTime::~ScintTime
virtual ~ScintTime()=default
phot::ScintTime::GetScintTime
double GetScintTime() const
Definition:
ScintTime.h:29
phot::ScintTime::ScintTime
ScintTime()
Definition:
ScintTime.cxx:16
phot::ScintTime::timing
double timing
Definition:
ScintTime.h:32
Generated by
1.8.11