@@ -108,7 +108,21 @@ void sbnd::crt::CRTVetoProducer::produce(art::Event& e)
108108 double x = CRTSpacePointVec[i]->X ();
109109 double y = CRTSpacePointVec[i]->Y ();
110110 double z = CRTSpacePointVec[i]->Z ();
111- double t = CRTSpacePointVec[i]->Ts0 ();
111+ double t = CRTSpacePointVec[i]->Ts0 ()/1000 ; // Convert to us
112+
113+ // Debugging statement
114+
115+ /*
116+ if ( (t <= 2) && (t >= 0.4) ) {
117+ std::cout << std::endl;
118+ std::cout << std::endl;
119+ std::cout << "Found a CRT Hit within the South Wall Top Hat Window!" << std::endl;
120+ std::cout << std::endl;
121+ std::cout << std::endl;
122+
123+ }
124+ */
125+
112126 // check if in the beam window --> Make configureable
113127 if ((t > fWindowEnd ) || (t < fWindowStart )) {
114128 continue ;
@@ -148,6 +162,7 @@ void sbnd::crt::CRTVetoProducer::produce(art::Event& e)
148162 bool v1 = false ;
149163 bool v2 = false ;
150164 bool v3 = false ;
165+ bool v4 = false ;
151166
152167 // V0
153168 if ((Nwalls_all + Ntop) > 0 ) {
@@ -165,9 +180,12 @@ void sbnd::crt::CRTVetoProducer::produce(art::Event& e)
165180 if ( (Nwalls_noNorth > 0 ) || ((TL > 0 ) && (TH > 0 )) ) {
166181 v3 = true ;
167182 }
183+ if (S > 0 ) {
184+ v4 = true ;
185+ }
168186
169187 // crtveto = CRTVeto(v0, v1, v2, v3);
170- auto crtveto = std::make_unique<CRTVeto>(v0, v1, v2, v3);
188+ auto crtveto = std::make_unique<CRTVeto>(v0, v1, v2, v3, v4 );
171189
172190 e.put (std::move (crtveto));
173191 // e.put(std::move(vetoSpacePointAssn));
0 commit comments