File tree Expand file tree Collapse file tree
sbndcode/LightPropagationCorrection Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -442,16 +442,16 @@ void sbnd::LightPropagationCorrection::GetPropagationTimeCorrectionPerChannel()
442442 double dy = fSpacePointY [sp] - _opDetY;
443443 double dz = fSpacePointZ [sp] - _opDetZ;
444444 double distanceToOpDet = std::sqrt (dx*dx + dy*dy + dz*dz);
445- // double spToCathode = abs(fSpacePointX[sp]); // Distance from space point to cathode in mm
446- // double cathodeToOpDet = std::sqrt(_opDetX*_opDetX + dy*dy + dz*dz); // Distance from cathode to OpDet in mm
447- // float lightPropTimeVIS = spToCathode/fVGroupVUV + cathodeToOpDet/fVGroupVIS; // Speed
448-
449445 double cathodeToOpDet = std::sqrt (_opDetX*_opDetX + (dy/2 )*(dy/2 ) + (dz/2 )*(dz/2 )); // Distance from cathode to OpDet in mm
450446 double spToCathode = std::sqrt ( fSpacePointX [sp]*fSpacePointX [sp] + (dy/2 )*(dy/2 ) + (dz/2 )*(dz/2 )); // Distance from space point to cathode in mm
451447
452448 float lightPropTimeVIS = spToCathode/fVGroupVUV + cathodeToOpDet/fVGroupVIS ; // Speed
453449 float lightPropTimeVUV = distanceToOpDet / fVGroupVUV ; // Speed of light in mm/ns for VUV
454- float lightPropTime = std::min (lightPropTimeVIS, lightPropTimeVUV);
450+ float lightPropTime = 0 ;
451+ if (fPDSMap .pdType (opdet)==" pmt_coated" || fPDSMap .pdType (opdet)==" xarapuca_vuv" )
452+ lightPropTime = std::min (lightPropTimeVIS, lightPropTimeVUV);
453+ else if (fPDSMap .pdType (opdet)==" pmt_uncoated" || fPDSMap .pdType (opdet)==" xarapuca_vis" )
454+ lightPropTime = lightPropTimeVIS;
455455 float partPropTime = std::sqrt ((fSpacePointX [sp]-fRecoVx )*(fSpacePointX [sp]-fRecoVx ) + (fSpacePointY [sp]-fRecoVy )*(fSpacePointY [sp]-fRecoVy ) + (fSpacePointZ [sp]-fRecoVz )*(fSpacePointZ [sp]-fRecoVz ))/fSpeedOfLight ;
456456 float PropTime = lightPropTime + partPropTime;
457457 if (PropTime < minPropTime) minPropTime = PropTime;
Original file line number Diff line number Diff line change @@ -145,7 +145,7 @@ private:
145145
146146
147147 geo::WireReadoutGeom const & fWireReadout = art::ServiceHandle<geo::WireReadout>()->Get ();
148-
148+ opdet::sbndPDMapAlg fPDSMap ;
149149 // Flash finder manager
150150 ::lightana::FlashFinderManager _mgr;
151151 ::lightana::FlashFinderManager _mgr_tpc0;
You can’t perform that action at this time.
0 commit comments