Nobody of EMC has ever worked on the track-EMC correlation, you are asking to the wrong guys.
if ( (emcModule<3) && (helix->GetZ()>150.) ) continue; // not consider tracks after emc barrel for BARREL
if ( (emcModule==3) && (helix->GetZ()<165.) ) continue; // consider tracks only from last gem plane for FWD
if ( (emcModule==4) && (helix->GetZ()>-30.) ) continue; // consider tracks only ending at the back of STT for BKW
The lines are well commented, and they explain why they were put there. helix is the track parameters at the last point of the track. Since these are geometrical selections, in theory they should work. Which is the EMC module which is suffering from that drop? A check with MC id could help (but you need to use recent trunk since in oct14 the MC for EMC was bugged).