Skip to content

Commit 58a0b00

Browse files
committed
Add in new TrackCaloSkimmer selection tool.
1 parent 6589222 commit 58a0b00

2 files changed

Lines changed: 40 additions & 0 deletions

File tree

sbncode/Calibration/CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,16 @@ cet_build_plugin(TrackCaloSkimmerSelectAllTrack art::tool
7070
ROOT::X3d
7171
)
7272

73+
cet_build_plugin(TrackCaloSkimmerSelectClearCosmicMuon art::tool
74+
LIBRARIES
75+
sbnobj::Common_Calibration_dict
76+
art::Persistency_Common
77+
art::Utilities canvas::canvas
78+
larcore::Geometry_Geometry_service
79+
cetlib::cetlib cetlib_except::cetlib_except
80+
ROOT::X3d
81+
)
82+
7383
cet_build_plugin ( DataSelect art::module
7484
LIBRARIES
7585
ifdh_art::IFDH_service
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Framework Includes
2+
#include "art/Utilities/ToolMacros.h"
3+
#include "fhiclcpp/ParameterSet.h"
4+
5+
#include "ITCSSelectionTool.h"
6+
7+
namespace sbn {
8+
9+
class TrackCaloSkimmerSelectClearCosmicMuon: public ITCSSelectionTool {
10+
public:
11+
12+
TrackCaloSkimmerSelectClearCosmicMuon(const fhicl::ParameterSet &p);
13+
~TrackCaloSkimmerSelectClearCosmicMuon() {}
14+
15+
bool Select(const TrackInfo &t) override;
16+
17+
private:
18+
};
19+
20+
TrackCaloSkimmerSelectClearCosmicMuon::TrackCaloSkimmerSelectClearCosmicMuon(const fhicl::ParameterSet &p):
21+
ITCSSelectionTool(p)
22+
{}
23+
24+
bool TrackCaloSkimmerSelectClearCosmicMuon::Select(const TrackInfo &t) {
25+
return t.clear_cosmic_muon;
26+
}
27+
28+
DEFINE_ART_CLASS_TOOL(TrackCaloSkimmerSelectClearCosmicMuon)
29+
30+
} // end namespace sbn

0 commit comments

Comments
 (0)