Skip to content

Commit aff2e7c

Browse files
Merge pull request #653 from SBNSoftware/develop
v10_04_01_01 sync
2 parents 10a58b5 + 7c990db commit aff2e7c

2 files changed

Lines changed: 0 additions & 29 deletions

File tree

sbndcode/Decoders/TPC/SBNDTPCDecoder.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,6 @@ class daq::SBNDTPCDecoder : public art::EDProducer {
9494
Config _config;
9595

9696
void getMedianSigma(const std::vector<int16_t> &v_adc, float &median, float &sigma);
97-
float getEvenFraction(const std::vector<int16_t> &v_adc) const;
98-
float getxBADFraction(const std::vector<int16_t> &v_adc) const;
99-
10097

10198
};
10299

sbndcode/Decoders/TPC/SBNDTPCDecoder_module.cc

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
#include "sbndaq-artdaq-core/Overlays/SBND/NevisTPCFragment.hh"
3535
#include "sbndaq-artdaq-core/Overlays/SBND/NevisTPC/NevisTPCTypes.hh"
3636
#include "sbndaq-artdaq-core/Overlays/SBND/NevisTPC/NevisTPCUtilities.hh"
37-
#include "sbnobj/Common/Analysis/TPCChannelInfo.hh"
3837

3938

4039
DEFINE_ART_MODULE(daq::SBNDTPCDecoder)
@@ -78,7 +77,6 @@ daq::SBNDTPCDecoder::SBNDTPCDecoder(fhicl::ParameterSet const & param):
7877
produces<RawDigits>();
7978
produces<RDTimeStamps>();
8079
produces<RDTsAssocs>();
81-
produces<std::vector<anab::TPCChannelInfo>>();
8280
if (_config.produce_header) {
8381
produces<std::vector<tpcAnalysis::TPCDecodeAna>>();
8482
}
@@ -115,7 +113,6 @@ void daq::SBNDTPCDecoder::produce(art::Event & event)
115113
std::unique_ptr<RawDigits> rawdigit_collection(new RawDigits);
116114
std::unique_ptr<RDTimeStamps> rdts_collection(new RDTimeStamps);
117115
std::unique_ptr<RDTsAssocs> rdtsassoc_collection(new RDTsAssocs);
118-
std::unique_ptr<std::vector<anab::TPCChannelInfo>> channeldata_collection(new std::vector<anab::TPCChannelInfo>);
119116
std::unique_ptr<std::vector<tpcAnalysis::TPCDecodeAna>> header_collection(new std::vector<tpcAnalysis::TPCDecodeAna>);
120117

121118
if ( daq_handle.isValid() ) {
@@ -128,16 +125,10 @@ void daq::SBNDTPCDecoder::produce(art::Event & event)
128125
mf::LogWarning("SBNDTPCDecoder_module") << " Invalid fragment handle: Skipping TPC digit decoding";
129126
}
130127

131-
for (const raw::RawDigit &r: *rawdigit_collection) {
132-
anab::TPCChannelInfo i {r.Channel(), r.GetPedestal(), r.GetSigma(), getEvenFraction(r.ADCs()), getxBADFraction(r.ADCs())};
133-
channeldata_collection->push_back(i);
134-
}
135-
136128

137129
event.put(std::move(rawdigit_collection));
138130
event.put(std::move(rdts_collection));
139131
event.put(std::move(rdtsassoc_collection));
140-
event.put(std::move(channeldata_collection));
141132

142133
if (_config.produce_header) {
143134
event.put(std::move(header_collection));
@@ -228,23 +219,6 @@ uint32_t daq::SBNDTPCDecoder::compute_checksum(sbndaq::NevisTPCFragment &fragmen
228219

229220
}
230221

231-
float daq::SBNDTPCDecoder::getxBADFraction(const std::vector<int16_t> &v_adc) const {
232-
int n_bad = 0;
233-
for (int16_t s: v_adc) {
234-
if (s == 0xBAD) n_bad += 1;
235-
}
236-
return ((float)n_bad) / v_adc.size();
237-
238-
}
239-
240-
float daq::SBNDTPCDecoder::getEvenFraction(const std::vector<int16_t> &v_adc) const {
241-
int n_even = 0;
242-
for (int16_t s: v_adc) {
243-
if (s % 2 == 0) n_even += 1;
244-
}
245-
return ((float)n_even) / v_adc.size();
246-
247-
}
248222

249223

250224
void daq::SBNDTPCDecoder::getMedianSigma(const std::vector<int16_t> &v_adc, float &median,

0 commit comments

Comments
 (0)