10 #include <tracking/modules/trackFinderCDC/CDCTrackingEventLevelMdstInfoFillerModule.h>
13 using namespace TrackFindingCDC;
16 REG_MODULE(CDCTrackingEventLevelMdstInfoFiller);
21 return "This module adds additional global event level information about CDC track finding results to the MDST object CDCTrackingEventLevelTrackingInfo";
32 const std::vector<CDCSegment2D>& inputWireHitSegments)
34 int nhitTotal = inputWireHits.size();
47 int nSignal = nTaken - nBg;
49 B2ASSERT(
"More background than taken CDC Wire hits", nSignal >= 0);
51 int nRest = nhitTotal - nSignal;
53 int nRestCleaned = nhitTotal - nTaken;
58 B2DEBUG(10,
"Total " << nhitTotal <<
" taken " << nTaken <<
" background " << nBg <<
" signal " << nTaken - nBg <<
59 " Not assigned " << nRestCleaned);
71 B2DEBUG(10,
"Total number of segments =" << inputWireHitSegments.size() <<
" Taken " << nTaken <<
" BG " << nBg);