Skip to content

Commit 1e15fc2

Browse files
authored
Merge pull request #480 from ehrlich-uva/CrvFEBII
CRV FEB-II
2 parents e8b0d90 + 22a9d24 commit 1e15fc2

10 files changed

+648
-1
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#
2+
# calibrates CRV channels
3+
#
4+
#include "Offline/fcl/standardProducers.fcl"
5+
#include "Offline/fcl/standardServices.fcl"
6+
#include "Offline/CRVResponse/fcl/prolog.fcl"
7+
8+
process_name : calibrateWideband
9+
10+
source :
11+
{
12+
module_type : RootInput
13+
}
14+
services :
15+
{
16+
@table::Services.Reco
17+
}
18+
19+
physics: {
20+
producers :
21+
{
22+
CrvRecoPulses: @local::CrvRecoPulses
23+
}
24+
analyzers:
25+
{
26+
CrvCalibration: @local::CrvCalibration
27+
}
28+
29+
TriggerPath : [ CrvRecoPulses ]
30+
EndPath : [ CrvCalibration ]
31+
trigger_paths : [ TriggerPath ]
32+
end_paths : [ EndPath ]
33+
}
34+
35+
physics.producers.CrvRecoPulses.NZSdata : true
36+
physics.producers.CrvRecoPulses.pedestalUndershootThreshold : 10000.0 //prevents it from taking the 1st ADC sample
37+
physics.producers.CrvRecoPulses.minADCdifference : 5 //minimum ADC difference above pedestal to be considered for reconstruction
38+
physics.analyzers.CrvCalibration.tmpDBfileName : "calibrationExtracted.txt"
39+
services.TFileService.fileName : "calibrationExtracted.root"
40+
services.GeometryService.inputFile: "Offline/Mu2eG4/geom/geom_common_extracted.txt"
41+
services.ProditionsService.crvStatus.useDb: false
42+
services.ProditionsService.crvStatus.verbose: 0
43+
services.ProditionsService.crvCalib.useDb: true
44+
services.ProditionsService.crvCalib.verbose: 0
45+
services.DbService.textFile : ["pedestalsExtracted.txt"]
46+
services.DbService.verbose: 0
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#
2+
# calibrates CRV channels
3+
#
4+
#include "Offline/fcl/standardProducers.fcl"
5+
#include "Offline/fcl/standardServices.fcl"
6+
#include "Offline/CRVResponse/fcl/prolog.fcl"
7+
8+
process_name : calibrateWideband
9+
10+
source :
11+
{
12+
module_type : RootInput
13+
}
14+
services :
15+
{
16+
@table::Services.Reco
17+
}
18+
19+
physics: {
20+
producers :
21+
{
22+
CrvRecoPulses: @local::CrvRecoPulses
23+
}
24+
analyzers:
25+
{
26+
CrvCalibration: @local::CrvCalibration
27+
}
28+
29+
TriggerPath : [ CrvRecoPulses ]
30+
EndPath : [ CrvCalibration ]
31+
trigger_paths : [ TriggerPath ]
32+
end_paths : [ EndPath ]
33+
}
34+
35+
physics.producers.CrvRecoPulses.NZSdata : true
36+
physics.producers.CrvRecoPulses.pedestalUndershootThreshold : 10000.0 //prevents it from taking the 1st ADC sample
37+
physics.producers.CrvRecoPulses.minADCdifference : 5 //minimum ADC difference above pedestal to be considered for reconstruction
38+
physics.analyzers.CrvCalibration.tmpDBfileName : "calibrationWideband.txt"
39+
services.TFileService.fileName : "calibrationWideband.root"
40+
services.GeometryService.inputFile: "Offline/Mu2eG4/geom/geom_Wideband2modules.txt"
41+
services.ProditionsService.crvStatus.useDb: false
42+
services.ProditionsService.crvStatus.verbose: 0
43+
services.ProditionsService.crvCalib.useDb: true
44+
services.ProditionsService.crvCalib.verbose: 0
45+
services.DbService.textFile : ["pedestalsWideband.txt"]
46+
services.DbService.verbose: 0
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
#pass1 for data from CRV modules at Wideband
2+
3+
#contact: R. Ehrlich
4+
5+
#include "mu2e-trig-config/core/trigProducers.fcl"
6+
#include "Offline/fcl/standardProducers.fcl"
7+
#include "Offline/fcl/standardServices.fcl"
8+
#include "Offline/CRVResponse/fcl/prolog.fcl"
9+
10+
process_name : CrvDigis
11+
12+
services :
13+
{
14+
@table::Services.Core
15+
@table::Services.Reco
16+
}
17+
18+
source :
19+
{
20+
module_type : RootInput
21+
fileNames : @nil
22+
maxEvents : -1
23+
}
24+
25+
physics :
26+
{
27+
producers :
28+
{
29+
CrvDigi :
30+
{
31+
module_type : CrvDigisFromArtdaqFragmentsFEBII
32+
diagLevel : 0
33+
useSubsystem0 : false
34+
}
35+
}
36+
37+
t1 : [ CrvDigi ]
38+
e1 : [ outfileZS, outfileNZS ]
39+
40+
trigger_paths : [t1]
41+
end_paths : [e1]
42+
43+
}
44+
45+
outputs:
46+
{
47+
outfileZS :
48+
{
49+
module_type : RootOutput
50+
fileName : "crvDigiZSExtracted.art"
51+
outputCommands : [ "keep *_*_*_*" ,
52+
"drop artdaq::*_*_*_*" ,
53+
"drop mu2e::CrvDigis_*_NZS_*" ]
54+
}
55+
outfileNZS :
56+
{
57+
module_type : RootOutput
58+
fileName : "crvDigiNZSExtracted.art"
59+
outputCommands : [ "drop *_*_*_*" ,
60+
"keep mu2e::CrvDAQerrors_*_*_*" ,
61+
"keep mu2e::CrvDigis_*_NZS_*" ]
62+
}
63+
}
64+
65+
services.TFileService.fileName : "crvDigisExtracted.root"
66+
services.GeometryService.inputFile: "Offline/Mu2eG4/geom/geom_common_extracted.txt"
67+
services.ProditionsService.crvStatus.useDb: false
68+
services.ProditionsService.crvCalib.useDb: false
69+
services.ProditionsService.crvCalib.pedestal: 2047
70+
services.DbService.verbose : 0
71+
#services.message.destinations.log.categories.ArtReport.reportEvery : 1
72+
#services.message.destinations.log.categories.ArtReport.limit : 1
73+
#services.message.destinations.log.categories.ArtReport.timespan : 300
74+
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
#pass1 for data from CRV modules at Wideband
2+
3+
#contact: R. Ehrlich
4+
5+
#include "mu2e-trig-config/core/trigProducers.fcl"
6+
#include "Offline/fcl/standardProducers.fcl"
7+
#include "Offline/fcl/standardServices.fcl"
8+
#include "Offline/CRVResponse/fcl/prolog.fcl"
9+
10+
process_name : CrvDigis
11+
12+
services :
13+
{
14+
@table::Services.Core
15+
@table::Services.Reco
16+
}
17+
18+
source :
19+
{
20+
module_type : RootInput
21+
fileNames : @nil
22+
maxEvents : -1
23+
}
24+
25+
physics :
26+
{
27+
producers :
28+
{
29+
CrvDigi :
30+
{
31+
module_type : CrvDigisFromArtdaqFragmentsFEBII
32+
diagLevel : 0
33+
useSubsystem0 : false
34+
}
35+
}
36+
37+
t1 : [ CrvDigi ]
38+
e1 : [ outfileZS, outfileNZS ]
39+
40+
trigger_paths : [t1]
41+
end_paths : [e1]
42+
43+
}
44+
45+
outputs:
46+
{
47+
outfileZS :
48+
{
49+
module_type : RootOutput
50+
fileName : "crvDigiZSWideband.art"
51+
outputCommands : [ "keep *_*_*_*" ,
52+
"drop artdaq::*_*_*_*" ,
53+
"drop mu2e::CrvDigis_*_NZS_*" ]
54+
}
55+
outfileNZS :
56+
{
57+
module_type : RootOutput
58+
fileName : "crvDigiNZSWideband.art"
59+
outputCommands : [ "drop *_*_*_*" ,
60+
"keep mu2e::CrvDAQerrors_*_*_*" ,
61+
"keep mu2e::CrvDigis_*_NZS_*" ]
62+
}
63+
}
64+
65+
services.TFileService.fileName : "crvDigisWideband.root"
66+
services.GeometryService.inputFile: "Offline/Mu2eG4/geom/geom_Wideband2modules.txt"
67+
services.ProditionsService.crvStatus.useDb: false
68+
services.ProditionsService.crvCalib.useDb: false
69+
services.ProditionsService.crvCalib.pedestal: 2047
70+
services.DbService.verbose : 0
71+
#services.message.destinations.log.categories.ArtReport.reportEvery : 1
72+
#services.message.destinations.log.categories.ArtReport.limit : 1
73+
#services.message.destinations.log.categories.ArtReport.timespan : 300
74+
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
#pass1 for data from CRV modules at Wideband
2+
3+
#contact: R. Ehrlich
4+
5+
#include "mu2e-trig-config/core/trigProducers.fcl"
6+
#include "Offline/fcl/standardProducers.fcl"
7+
#include "Offline/fcl/standardServices.fcl"
8+
#include "Offline/CRVResponse/fcl/prolog.fcl"
9+
10+
process_name : CrvPass1
11+
12+
services :
13+
{
14+
@table::Services.Core
15+
@table::Services.Reco
16+
}
17+
18+
source :
19+
{
20+
module_type : RootInput
21+
fileNames : @nil
22+
maxEvents : -1
23+
}
24+
25+
physics :
26+
{
27+
producers :
28+
{
29+
CrvDigi :
30+
{
31+
module_type : CrvDigisFromArtdaqFragmentsFEBII
32+
diagLevel : 0
33+
useSubsystem0 : false
34+
}
35+
CrvRecoPulses: @local::CrvRecoPulses
36+
CrvCoincidenceClusterFinder: @local::CrvCoincidenceClusterFinder
37+
}
38+
analyzers :
39+
{
40+
CrvDQMcollector: @local::CrvDQMcollector
41+
}
42+
43+
t1 : [ CrvDigi, CrvRecoPulses, CrvCoincidenceClusterFinder ]
44+
e1 : [ CrvDQMcollector, outfileReco, outfileNZS ]
45+
46+
trigger_paths : [t1]
47+
end_paths : [e1]
48+
49+
}
50+
51+
outputs:
52+
{
53+
outfileReco :
54+
{
55+
module_type : RootOutput
56+
fileName : "crvRecoExtracted.art"
57+
outputCommands : [ "keep *_*_*_*" ,
58+
"drop artdaq::*_*_*_*" ,
59+
"drop mu2e::CrvDigis_*_NZS_*" ]
60+
}
61+
outfileNZS :
62+
{
63+
module_type : RootOutput
64+
fileName : "crvDigiNZSExtracted.art"
65+
outputCommands : [ "drop *_*_*_*" ,
66+
"keep mu2e::DAQerrors_*_*_*" ,
67+
"keep mu2e::CrvDAQerrors_*_*_*" ,
68+
"keep mu2e::CrvDigis_*_NZS_*" ]
69+
}
70+
}
71+
72+
physics.producers.CrvCoincidenceClusterFinder.verboseLevel: 0
73+
physics.producers.CrvCoincidenceClusterFinder.sectorConfig:
74+
[
75+
{
76+
CRVSector : "EX"
77+
PEthreshold : 8
78+
maxTimeDifferenceAdjacentPulses : 10
79+
maxTimeDifference : 10
80+
minOverlapTimeAdjacentPulses : 30
81+
minOverlapTime : 30
82+
minSlope :-6
83+
maxSlope : 6
84+
maxSlopeDifference : 4
85+
coincidenceLayers : 3
86+
minClusterPEs : 0
87+
},
88+
{
89+
CRVSector : "T1"
90+
PEthreshold : 8
91+
maxTimeDifferenceAdjacentPulses : 10
92+
maxTimeDifference : 10
93+
minOverlapTimeAdjacentPulses : 30
94+
minOverlapTime : 30
95+
minSlope :-6
96+
maxSlope : 6
97+
maxSlopeDifference : 4
98+
coincidenceLayers : 3
99+
minClusterPEs : 0
100+
},
101+
{
102+
CRVSector : "T2"
103+
PEthreshold : 8
104+
maxTimeDifferenceAdjacentPulses : 10
105+
maxTimeDifference : 10
106+
minOverlapTimeAdjacentPulses : 30
107+
minOverlapTime : 30
108+
minSlope :-6
109+
maxSlope : 6
110+
maxSlopeDifference : 4
111+
coincidenceLayers : 3
112+
minClusterPEs : 0
113+
}
114+
]
115+
116+
services.TFileService.fileName : "crvRecoExtracted.root"
117+
services.GeometryService.inputFile: "Offline/Mu2eG4/geom/geom_common_extracted.txt"
118+
#services.ProditionsService.crvStatus.useDb: true
119+
#services.ProditionsService.crvCalib.useDb: true
120+
services.ProditionsService.crvStatus.useDb: false
121+
services.ProditionsService.crvCalib.useDb: false
122+
services.ProditionsService.crvCalib.pedestal: 2047
123+
#services.DbService.textFile : ["Offline/CRVConditions/data/status_extracted.txt","Offline/CRVConditions/data/calib_extracted.txt"]
124+
services.DbService.verbose : 2
125+
services.TimeTracker.printSummary: true
126+
services.scheduler.wantSummary: true
127+
services.message.destinations.log.outputStatistics : true

0 commit comments

Comments
 (0)