Update, 7/8: I emailed CSX regarding this issue. I got a form letter back that said they weren't able to determine the crossing based on the information I gave them and that I should go hunt down the DOT crossing number posted near it.
If you were one of the thousands of people leaving the Schuylkill Banks after the fireworks last night, you probably noticed something: just as the show ended, a CSX train rolled through and blocked off the Race and Locust Street crossings. In fact, the train began to arrive after large crowds were already beginning to cross the tracks.
This was clearly a planned move on CSX's part, because police were stationed at the crossings to prevent people from jumping over the parked train.
CSX has been quite a terrible neighbor to the Banks. The only reason the crossings will soon be upgraded at Race and Locust Streets is because CSX has been court-ordered to assist in paying for the upgrades. CSX still regularly parks trains across the Locust and Race Street entrances to the park.
Having a train pass through the Banks just as the crowds were beginning to depart the fireworks show was highly dangerous and irresponsible on CSX's part. Large crowds were already in the crossings as the train began to arrive.
The fact there would be fireworks over the Parkway on July 4 was not a secret, and CSX should have accommodated for having the crossings clear after the conclusion of the show in order to facilitate the very large crowds exiting the Banks.
If CSX was worried about people encroaching on their right of way, they could have stationed the same officers to ensure that people only passed through the crossing and did not try to wander down the right-of-way.
CSX needs to learn to have some courtesy toward the neighbors they share a city with.