4 for (
int i_jet=0; i_jet<njets(); i_jet++) {
5 ReconstructedParticleVec jet_recos = seen_partics(i_jet);
7 LCRelationNavigator* relation_TrueJetFinalColourNeutral =
new LCRelationNavigator( event->getCollection( _finalColourNeutralLink ) );
8 LCRelationNavigator* relation_TrueJetInitialColourNeutral =
new LCRelationNavigator( event->getCollection( _initialColourNeutralLink ) );
9 LCRelationNavigator* relation_TrueJetFinalElementon =
new LCRelationNavigator( event->getCollection( _finalElementonLink ) );
10 LCRelationNavigator* relation_TrueJetInitialElementon =
new LCRelationNavigator( event->getCollection( _initialElementonLink ) );
11 LCRelationNavigator* relation_TrueJetMCParticle =
new LCRelationNavigator( event->getCollection( _trueJetMCParticleLink ) );
14 relation_TrueJetFinalColourNeutral, relation_TrueJetInitialColourNeutral,
15 relation_TrueJetFinalElementon, relation_TrueJetInitialElementon,
16 relation_TrueJetMCParticle
21 for (
unsigned int i_rel = 0; i_rel<tj_mc_relations.size(); i_rel++) {
22 LCObjectVec jet_mc_objects = tj_mc_relations[i_rel]->getRelatedToObjects( getJets()->at(i_jet) );
23 streamlog_out(DEBUG) <<
" N FinalCN " << jet_mc_objects.size() << std::endl;
24 for (
unsigned int i_mc=0; i_mc<jet_mc_objects.size(); i_mc++) {
25 MCParticle* jet_mc =
dynamic_cast<MCParticle*
>(jet_mc_objects[i_mc]);
26 streamlog_out(DEBUG) <<
" FinalCN " << jet_mc << std::endl;
27 if ( jet_mc != NULL ) {
28 unique_jet_mcs.insert( jet_mc );
31 delete tj_mc_relations[i_rel];
33 MCParticleVec jet_mcs (unique_jet_mcs.begin(), unique_jet_mcs.end());
std::set< EVENT::MCParticle * > MCParticleList
std::vector< LCRelationNavigator * > LCRelationNavigatorVec
void findTrueJetParticles(LCEvent *event)
std::pair< MCParticleVec, ReconstructedParticleVec > JetContentPair
Definitions using typedef.