All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
detectorclocks_icarus.fcl
Go to the documentation of this file.
1 #
2 # File: detectorclocks_icarus.fcl
3 # Purpose: Configuration of DetectorClocks service for ICARUS.
4 #
5 # Available configurations:
6 #
7 # * `icarus_detectorclocks`: standard ICARUS configuration
8 # * `icarus_detectorclocks+data_notiming`: readout all at the same time
9 #
10 #
11 
12 
13 BEGIN_PROLOG
14 
15 
16 #
17 # Standard ICARUS configuration
18 #
19 # Use as:
20 #
21 # services.DetectorClocksService: @local::icarus_detectorclocks
22 #
23 #
25  service_provider: "DetectorClocksServiceStandard"
26 
27  TrigModuleName: "daqTrigger"
28  InheritClockConfig: true
29  G4RefTime: -1.5e3 # G4 time [us] where electronics clock counting start
30  TriggerOffsetTPC: -0.340e3 # Time offset for TPC readout start time w.r.t. trigger [us]
31  FramePeriod: 1638.4 # Frame period [us]; 4096 * 400 ns
32  ClockSpeedTPC: 2.5 # TPC clock speed in MHz;
33  ClockSpeedOptical: 500 # Optical clock speed in MHz
34  ClockSpeedTrigger: 16 # Trigger clock speed in MHz
35  ClockSpeedExternal:31.25 # External clock speed in MHz
36  DefaultTrigTime: 1.5e3 # Default trigger time in electronics clock [us]
37  DefaultBeamTime: 1.5e3 # Default beam gate time in electronics clock [us]
38 
40 
41 
42 # ##############################################################################
43 #
44 # Data read out all at the same time
45 #
46 # Use as:
47 #
48 # services.DetectorClocksService: @local::icarus_detectorclocks_data_notiming
49 #
50 #
51 icarus_detectorclocks_data_notiming: {
53 
54  InheritClockConfig: false
55  G4RefTime: 0.0 # G4 time [us] where electronics clock counting start
56  TriggerOffsetTPC: 0.0 # Time offset for TPC readout start time w.r.t. trigger [us]
57  DefaultTrigTime: 0.0 # Default trigger time in electronics clock [us]
58  DefaultBeamTime: 0.0 # Default beam gate time in electronics clock [us]
59 
60 } # icarus_detectorclocks_data_notiming
61 
62 #
63 #
64 #
65 
66 END_PROLOG
67 
BEGIN_PROLOG TPC Trig offset(g4 rise time) ProjectToHeight
Definition: CORSIKAGen.fcl:7
BEGIN_PROLOG TPC
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
*ns ClockSpeedTPC
BEGIN_PROLOG icarus_detectorclocks
process_name largeant Optical
then echo find_global_symbol finds mangled or demangled symbols in libraries echo within LD_LIBRARY_PATH match any symbol that echo contains name echo Default