Skip to content

Commit e1630bf

Browse files
authored
Merge branch 'feature/hlay_crt_offline_pr' into feature/hlay_crt_offline_ana
2 parents 89df37e + a46a522 commit e1630bf

29 files changed

Lines changed: 3330 additions & 85 deletions

sbndcode/CRT/CRTAna/CRTAnalysis_module.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,8 @@ class sbnd::crt::CRTAnalysis : public art::EDAnalyzer {
315315

316316
sbnd::crt::CRTAnalysis::CRTAnalysis(fhicl::ParameterSet const& p)
317317
: EDAnalyzer{p}
318-
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg", fhicl::ParameterSet()))
318+
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg"))
319+
, fCRTBackTrackerAlg(p.get<fhicl::ParameterSet>("CRTBackTrackerAlg", fhicl::ParameterSet()))
319320
{
320321
fMCParticleModuleLabel = p.get<std::string>("MCParticleModuleLabel", "largeant");
321322
fSimDepositModuleLabel = p.get<std::string>("SimDepositModuleLabel", "genericcrt");

sbndcode/CRT/CRTAna/run_crtana.fcl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
#include "simulationservices_sbnd.fcl"
1+
#include "crtgeoalg_sbnd.fcl"
22
#include "crtbacktrackeralg_sbnd.fcl"
3+
#include "simulationservices_sbnd.fcl"
34

45
process_name: CRTAnalyzer
56

@@ -24,6 +25,7 @@ physics:
2425
crtana:
2526
{
2627
module_type: "CRTAnalysis"
28+
CRTGeoAlg: @local::crtgeoalg_sbnd
2729
CRTBackTrackerAlg: @local::crtbacktrackeralg_sbnd
2830
}
2931
}

sbndcode/CRT/CRTBackTracker/CRTBackTrackerAlg.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace sbnd::crt {
44

55
CRTBackTrackerAlg::CRTBackTrackerAlg(const Config& config)
6+
: fCRTGeoAlg(config.GeoAlgConfig())
67
{
78
this->reconfigure(config);
89
}

sbndcode/CRT/CRTBackTracker/CRTBackTrackerAlg.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ namespace sbnd::crt {
5353
using Name = fhicl::Name;
5454
using Comment = fhicl::Comment;
5555

56+
fhicl::Table<fhicl::ParameterSet> GeoAlgConfig {
57+
Name("CRTGeoAlg"),
58+
};
59+
5660
fhicl::Atom<art::InputTag> SimModuleLabel {
5761
Name("SimModuleLabel"),
5862
};

sbndcode/CRT/CRTEventDisplay/crteventdisplayalg_sbnd.fcl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
#include "crtsimmodules_sbnd.fcl"
1+
#include "crtgeoalg_sbnd.fcl"
22
#include "crtbacktrackeralg_sbnd.fcl"
3+
#include "crtsimmodules_sbnd.fcl"
34

45
BEGIN_PROLOG
56

67
crteventdisplayalg_sbnd:
78
{
9+
CRTGeoAlg: @local::crtgeoalg_sbnd
810
CRTBackTrackerAlg: @local::crtbacktrackeralg_sbnd
911

1012
SimLabel: "largeant"

sbndcode/CRT/CRTReco/CRTClusterCharacterisationAlg.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace sbnd::crt {
44

55
CRTClusterCharacterisationAlg::CRTClusterCharacterisationAlg(const fhicl::ParameterSet& pset)
6-
: fCRTGeoAlg(pset.get<fhicl::ParameterSet>("GeoAlg", fhicl::ParameterSet()))
6+
: fCRTGeoAlg(pset.get<fhicl::ParameterSet>("CRTGeoAlg"))
77
, fUseT1(pset.get<bool>("UseT1"))
88
, fTimeOffset(pset.get<double>("TimeOffset"))
99
, fOverlapBuffer(pset.get<double>("OverlapBuffer"))

sbndcode/CRT/CRTReco/CRTClusterProducer_module.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class sbnd::crt::CRTClusterProducer : public art::EDProducer {
6262

6363
sbnd::crt::CRTClusterProducer::CRTClusterProducer(fhicl::ParameterSet const& p)
6464
: EDProducer{p}
65-
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg", fhicl::ParameterSet()))
65+
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg"))
6666
, fCRTStripHitModuleLabel(p.get<std::string>("CRTStripHitModuleLabel"))
6767
, fCoincidenceTimeRequirement(p.get<uint32_t>("CoincidenceTimeRequirement"))
6868
, fOverlapBuffer(p.get<double>("OverlapBuffer"))

sbndcode/CRT/CRTReco/CRTStripHitProducer_module.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class sbnd::crt::CRTStripHitProducer : public art::EDProducer {
5555

5656
sbnd::crt::CRTStripHitProducer::CRTStripHitProducer(fhicl::ParameterSet const& p)
5757
: EDProducer{p}
58-
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg", fhicl::ParameterSet()))
58+
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg"))
5959
, fFEBDataModuleLabel(p.get<std::string>("FEBDataModuleLabel"))
6060
, fADCThreshold(p.get<uint16_t>("ADCThreshold"))
6161
, fErrorCoeff(p.get<std::vector<double>>("ErrorCoeff"))

sbndcode/CRT/CRTReco/CRTTrackProducer_module.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class sbnd::crt::CRTTrackProducer : public art::EDProducer {
102102

103103
sbnd::crt::CRTTrackProducer::CRTTrackProducer(fhicl::ParameterSet const& p)
104104
: EDProducer{p}
105-
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg", fhicl::ParameterSet()))
105+
, fCRTGeoAlg(p.get<fhicl::ParameterSet>("CRTGeoAlg"))
106106
, fCRTSpacePointModuleLabel(p.get<std::string>("CRTSpacePointModuleLabel"))
107107
, fCoincidenceTimeRequirement(p.get<double>("CoincidenceTimeRequirement"))
108108
, fThirdSpacePointMaximumDCA(p.get<double>("ThirdSpacePointMaximumDCA"))

sbndcode/CRT/CRTReco/crtrecoproducers_sbnd.fcl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
#include "crtgeoalg_sbnd.fcl"
12
#include "crtsimmodules_sbnd.fcl"
23

34
BEGIN_PROLOG
45

56
crtstriphitproducer_sbnd:
67
{
8+
CRTGeoAlg: @local::crtgeoalg_sbnd
79
FEBDataModuleLabel: "crtsim"
810
ADCThreshold: 60
911
ErrorCoeff: [ 0.26, -0.27, 0.025 ]
@@ -12,6 +14,7 @@ crtstriphitproducer_sbnd:
1214

1315
crtclusterproducer_sbnd:
1416
{
17+
CRTGeoAlg: @local::crtgeoalg_sbnd
1518
CRTStripHitModuleLabel: "crtstrips"
1619
CoincidenceTimeRequirement: 50
1720
OverlapBuffer: 1.
@@ -20,6 +23,7 @@ crtclusterproducer_sbnd:
2023

2124
crtclustercharacterisationalg_sbnd:
2225
{
26+
CRTGeoAlg: @local::crtgeoalg_sbnd
2327
UseT1: true
2428
TimeOffset: -1.7e6 # Sim parameter
2529
OverlapBuffer: 1.
@@ -38,6 +42,7 @@ crtspacepointproducer_sbnd:
3842

3943
crttrackproducer_sbnd:
4044
{
45+
CRTGeoAlg: @local::crtgeoalg_sbnd
4146
CRTSpacePointModuleLabel: "crtspacepoints"
4247
CoincidenceTimeRequirement: 100.
4348
ThirdSpacePointMaximumDCA: 50.

0 commit comments

Comments
 (0)