Skip to content

Commit 0c26e1c

Browse files
committed
Add option to set max dep energy
1 parent f7e7bf4 commit 0c26e1c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

sbndcode/Filters/SimEnergyDepFakeTriggerFilter_module.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class SimEnergyDepFakeTriggerFilter : public art::EDFilter {
1515
const double fBeamTimeMin; // Minimum time of beam window [us]
1616
const double fBeamTimeMax; // Maximum time of beam window [us]
1717
const double fEnergyDeposit; // Minimum energy deposit in TPC for trigger [MeV]
18+
const double fMaxEnergyDeposit; // Maximum energy deposit in TPC for trigger [MeV]
1819

1920
const std::string fSimEnergyDepModuleName;
2021
};
@@ -24,6 +25,7 @@ SimEnergyDepFakeTriggerFilter::SimEnergyDepFakeTriggerFilter(fhicl::ParameterSet
2425
, fBeamTimeMin(pset.get<double>("BeamTimeMin"))
2526
, fBeamTimeMax(pset.get<double>("BeamTimeMax"))
2627
, fEnergyDeposit(pset.get<double>("EnergyDeposit"))
28+
, fMaxEnergyDeposit(pset.get<double>("MaxEnergyDeposit", std::numeric_limits<double>::max()))
2729
, fSimEnergyDepModuleName(pset.get<std::string>("SimEnergyDepModuleName"))
2830
{
2931
}
@@ -46,7 +48,7 @@ bool SimEnergyDepFakeTriggerFilter::filter(art::Event& e)
4648
}
4749

4850
// If the energy deposit within the beam time is greater than some limit then trigger the event
49-
return energy > fEnergyDeposit;
51+
return (energy > fEnergyDeposit) & (energy < fMaxEnergyDeposit);
5052
}
5153

5254
DEFINE_ART_MODULE(SimEnergyDepFakeTriggerFilter)

0 commit comments

Comments
 (0)