Implement a concrete CombinedUFOLoop dedicated to collection of energy sharing weights for UFO see TCCHelpers.h in TrackCaloClusterRecTools/.
More...
Implement a concrete CombinedUFOLoop dedicated to collection of energy sharing weights for UFO see TCCHelpers.h in TrackCaloClusterRecTools/.
Definition at line 108 of file TrackCaloClusterInfoAlg.cxx.
◆ combinedUFOLoop()
Definition at line 54 of file TCCHelpers.h.
61 std::map<const xAOD::TrackParticle*, bool> isIsolatedMatchedTrack;
63 if( ! pfo->isCharged() )
continue;
66 if(!acc_isInDenseEnvironment.isAvailable(*pfo)){
70 if(acc_isInDenseEnvironment(*pfo)==1){
76 isIsolatedMatchedTrack[pfoTrack] =
true;
80 asg::msgUserCode::ANA_MSG_ERROR(
"TCCHelpers.h m_linkdecorkey is not initialised in the struct to do anything, not sure what this means? Skip this case");
83 const EventContext& ctx =Gaudi::Hive::currentContext();
86 if(!trackcalodecor.isPresent()){
92 if (isIsolatedMatchedTrack.find(trk) != isIsolatedMatchedTrack.end() )
continue;
102 const auto& clustLinks=trackcalodecor(*trk);
103 if(clustLinks.empty() ){
109 for(
const auto& clLink : clustLinks) {
115 if(pfo->pt()<=0.)
continue;
118 if ( orig_pfo.isAvailable(*pfo) ) pfo_orig = *orig_pfo( *pfo ) ;
121 if( !(std::abs(pfo_orig->
eta() - cluster->
rawEta() )<0.01 && std::abs( pfo_orig->
phi() - cluster->
rawPhi() )<0.01))
continue;
123 if( ! pfo->isCharged() ){
◆ processPFO()
◆ processTrk()
◆ m_clusterEcut
float TCCHelpers::CombinedUFOLoop::m_clusterEcut |
|
inherited |
◆ m_clustersLinkK
std::string TCCHelpers::CombinedUFOLoop::m_clustersLinkK |
|
inherited |
◆ m_linkdecorkey
◆ m_orig_FlowElemK
std::string TCCHelpers::CombinedUFOLoop::m_orig_FlowElemK |
|
inherited |
◆ m_orig_pfoK
std::string TCCHelpers::CombinedUFOLoop::m_orig_pfoK |
|
inherited |
◆ m_trackVertexAssoTool
◆ m_useEnergy
bool TCCHelpers::CombinedUFOLoop::m_useEnergy |
|
inherited |
◆ nullV
◆ pfoToTracksMap
◆ tccInfo_nonconst
The documentation for this struct was generated from the following file:
Class providing the definition of the 4-vector interface.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
virtual double eta() const =0
The pseudorapidity ( ) of the particle.
Class describing a TrackParticle.
virtual double phi() const =0
The azimuthal angle ( ) of the particle.