Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EventNavigator Class Reference

#include <EventNavigator.h>

List of all members.

Public Member Functions

void addIdLink (unsigned int id, RecEmcShower *ptr)
void addIdLink (unsigned int id, EmcMcHit *ptr)
void addIdLink (unsigned int id, MdcMcHit *ptr)
void addIdLink (unsigned int id, RecMdcHit *ptr)
void addIdLink (int id, MdcDigi *ptr)
void addIdLink (int id, RecMdcTrack *ptr)
void addIdLink (int id, McParticle *ptr)
void addIdLink (unsigned int id, RecEmcShower *ptr)
void addIdLink (unsigned int id, EmcMcHit *ptr)
void addIdLink (unsigned int id, MdcMcHit *ptr)
void addIdLink (unsigned int id, RecMdcHit *ptr)
void addIdLink (int id, MdcDigi *ptr)
void addIdLink (int id, RecMdcTrack *ptr)
void addIdLink (int id, McParticle *ptr)
void addLink (const McParticle *key, const RecEmcShower *value)
void addLink (const RecEmcShower *key, const McParticle *value)
void addLink (const EmcMcHit *key, const RecEmcShower *value)
void addLink (const RecEmcShower *key, const EmcMcHit *value)
void addLink (const RecMdcHit *key, const MdcMcHit *value)
void addLink (const MdcMcHit *key, const RecMdcHit *value)
void addLink (const McParticle *key, const RecMdcHit *value)
void addLink (const RecMdcTrack *key, const MdcMcHit *value)
void addLink (const RecMdcTrack *key, const McParticle *value)
void addLink (const McParticle *key, const RecMdcTrack *value)
void addLink (const McParticle *key, const RecEmcShower *value)
void addLink (const RecEmcShower *key, const McParticle *value)
void addLink (const EmcMcHit *key, const RecEmcShower *value)
void addLink (const RecEmcShower *key, const EmcMcHit *value)
void addLink (const RecMdcHit *key, const MdcMcHit *value)
void addLink (const MdcMcHit *key, const RecMdcHit *value)
void addLink (const McParticle *key, const RecMdcHit *value)
void addLink (const RecMdcTrack *key, const MdcMcHit *value)
void addLink (const RecMdcTrack *key, const McParticle *value)
void addLink (const McParticle *key, const RecMdcTrack *value)
virtual const CLID & clID () const
 Retrieve reference to class definition structure.
virtual const CLID & clID () const
 Retrieve reference to class definition structure.
 EventNavigator ()
 EventNavigator ()
EmcMcHitVectorgetEmcMcHits (const RecEmcShower *key)
EmcMcHitVectorgetEmcMcHits (RecEmcShower *key)
EmcMcHitVector getEmcMcHits (int id)
EmcMcHitVectorgetEmcMcHits (const RecEmcShower *key)
EmcMcHitVectorgetEmcMcHits (RecEmcShower *key)
EmcMcHitVector getEmcMcHits (int id)
RecEmcShowerVectorgetEmcRecShowers (const McParticle *key)
RecEmcShowerVectorgetEmcRecShowers (const EmcMcHit *key)
RecEmcShowerVectorgetEmcRecShowers (McParticle *key)
RecEmcShowerVectorgetEmcRecShowers (EmcMcHit *key)
RecEmcShowerVector getEmcRecShowers (int id)
RecEmcShowerVectorgetEmcRecShowers (const McParticle *key)
RecEmcShowerVectorgetEmcRecShowers (const EmcMcHit *key)
RecEmcShowerVectorgetEmcRecShowers (McParticle *key)
RecEmcShowerVectorgetEmcRecShowers (EmcMcHit *key)
RecEmcShowerVector getEmcRecShowers (int id)
const McParticlegetMcParticle (int id)
const McParticlegetMcParticle (int id)
McParticleVectorgetMcParticles (const RecEmcShower *key)
McParticleVectorgetMcParticles (const RecMdcTrack *key)
McParticleVectorgetMcParticles (RecEmcShower *key)
McParticleVectorgetMcParticles (RecMdcTrack *key)
McParticleVectorgetMcParticles (const RecEmcShower *key)
McParticleVectorgetMcParticles (const RecMdcTrack *key)
McParticleVectorgetMcParticles (RecEmcShower *key)
McParticleVectorgetMcParticles (RecMdcTrack *key)
const MdcDigigetMdcDigi (int id)
const MdcDigigetMdcDigi (int id)
MdcMcHitVectorgetMdcMcHits (const RecMdcHit *key)
MdcMcHitVectorgetMdcMcHits (const RecMdcTrack *key)
MdcMcHitVectorgetMdcMcHits (RecMdcHit *key)
MdcMcHitVectorgetMdcMcHits (RecMdcTrack *key)
MdcMcHitVector getMdcMcHits (int id)
MdcMcHitVectorgetMdcMcHits (const RecMdcHit *key)
MdcMcHitVectorgetMdcMcHits (const RecMdcTrack *key)
MdcMcHitVectorgetMdcMcHits (RecMdcHit *key)
MdcMcHitVectorgetMdcMcHits (RecMdcTrack *key)
MdcMcHitVector getMdcMcHits (int id)
const RecMdcHitgetMdcRecHit (int id)
const RecMdcHitgetMdcRecHit (int id)
RecMdcHitVectorgetMdcRecHits (const MdcMcHit *key)
RecMdcHitVectorgetMdcRecHits (const McParticle *key)
RecMdcHitVectorgetMdcRecHits (MdcMcHit *key)
RecMdcHitVectorgetMdcRecHits (McParticle *key)
RecMdcHitVectorgetMdcRecHits (const MdcMcHit *key)
RecMdcHitVectorgetMdcRecHits (const McParticle *key)
RecMdcHitVectorgetMdcRecHits (MdcMcHit *key)
RecMdcHitVectorgetMdcRecHits (McParticle *key)
const RecMdcTrackgetMdcTrack (int id)
const RecMdcTrackgetMdcTrack (int id)
RecMdcTrackVectorgetMdcTracks (const McParticle *key)
RecMdcTrackVectorgetMdcTracks (McParticle *key)
RecMdcTrackVectorgetMdcTracks (const McParticle *key)
RecMdcTrackVectorgetMdcTracks (McParticle *key)
void setMdcCut (int cut)
void setMdcCut (int cut)
virtual ~EventNavigator ()
virtual ~EventNavigator ()

Static Public Member Functions

const CLID & classID ()
const CLID & classID ()

Private Attributes

std::multimap< unsigned int,
const EmcMcHit * > 
m_emcMcHitId
std::multimap< unsigned int,
const EmcMcHit * > 
m_emcMcHitId
std::map< int, EmcMcHitVectorm_emcMcHitsWrtRecShower
std::map< int, EmcMcHitVectorm_emcMcHitsWrtRecShower
std::multimap< unsigned int,
const RecEmcShower * > 
m_emcRecShowerId
std::multimap< unsigned int,
const RecEmcShower * > 
m_emcRecShowerId
std::map< int, RecEmcShowerVectorm_emcRecShowersWrtMcHit
std::map< int, RecEmcShowerVectorm_emcRecShowersWrtMcHit
std::map< int, RecEmcShowerVectorm_emcRecShowersWrtMcParticle
std::map< int, RecEmcShowerVectorm_emcRecShowersWrtMcParticle
std::map< int, const McParticle * > m_mcParticleId
std::map< int, const McParticle * > m_mcParticleId
std::map< int, McParticleVectorm_mcParticlesWrtMdcTrack
std::map< int, McParticleVectorm_mcParticlesWrtMdcTrack
std::map< int, McParticleVectorPm_mcParticlesWrtMdcTrackP
std::map< int, McParticleVectorPm_mcParticlesWrtMdcTrackP
std::map< int, McParticleVectorm_mcParticlesWrtRecShower
std::map< int, McParticleVectorm_mcParticlesWrtRecShower
int m_mdcCut
std::map< int, const MdcDigi * > m_mdcDigiId
std::map< int, const MdcDigi * > m_mdcDigiId
std::multimap< unsigned int,
const MdcMcHit * > 
m_mdcMcHitId
std::multimap< unsigned int,
const MdcMcHit * > 
m_mdcMcHitId
std::map< int, MdcMcHitVectorm_mdcMcHitsWrtMdcRecHit
std::map< int, MdcMcHitVectorm_mdcMcHitsWrtMdcRecHit
std::map< int, MdcMcHitVectorm_mdcMcHitsWrtMdcTrack
std::map< int, MdcMcHitVectorm_mdcMcHitsWrtMdcTrack
std::map< unsigned int, const
RecMdcHit * > 
m_mdcRecHitId
std::map< unsigned int, const
RecMdcHit * > 
m_mdcRecHitId
std::map< int, RecMdcHitVectorm_mdcRecHitsWrtMcParticle
std::map< int, RecMdcHitVectorm_mdcRecHitsWrtMcParticle
std::map< int, RecMdcHitVectorm_mdcRecHitsWrtMdcMcHit
std::map< int, RecMdcHitVectorm_mdcRecHitsWrtMdcMcHit
std::map< int, const RecMdcTrack * > m_mdcTrackId
std::map< int, const RecMdcTrack * > m_mdcTrackId
std::map< int, RecMdcTrackVectorm_mdcTracksWrtMcParticle
std::map< int, RecMdcTrackVectorm_mdcTracksWrtMcParticle
std::map< int, RecMdcTrackVectorPm_mdcTracksWrtMcParticleP
std::map< int, RecMdcTrackVectorPm_mdcTracksWrtMcParticleP


Constructor & Destructor Documentation

EventNavigator::EventNavigator  )  [inline]
 

00069                    : DataObject() 
00070     {
00071         m_mdcCut = 7;
00072     }

virtual EventNavigator::~EventNavigator  )  [inline, virtual]
 

00074 {}

EventNavigator::EventNavigator  )  [inline]
 

00069                    : DataObject() 
00070     {
00071         m_mdcCut = 7;
00072     }

virtual EventNavigator::~EventNavigator  )  [inline, virtual]
 

00074 {}


Member Function Documentation

void EventNavigator::addIdLink unsigned int  id,
RecEmcShower ptr
[inline]
 

00143     { m_emcRecShowerId.insert(pair<int, RecEmcShower*>(id,ptr)); };

void EventNavigator::addIdLink unsigned int  id,
EmcMcHit ptr
[inline]
 

00140     { m_emcMcHitId.insert(pair<int, EmcMcHit*>(id,ptr)); };

void EventNavigator::addIdLink unsigned int  id,
MdcMcHit ptr
[inline]
 

00136     { m_mdcMcHitId.insert(pair<int, MdcMcHit*>(id,ptr)); };

void EventNavigator::addIdLink unsigned int  id,
RecMdcHit ptr
[inline]
 

00134 { m_mdcRecHitId[id] = ptr; };

void EventNavigator::addIdLink int  id,
MdcDigi ptr
[inline]
 

00133 { m_mdcDigiId[id]   = ptr; };

void EventNavigator::addIdLink int  id,
RecMdcTrack ptr
[inline]
 

00132 { m_mdcTrackId[id]  = ptr; };

void EventNavigator::addIdLink int  id,
McParticle ptr
[inline]
 

00129 { m_mcParticleId[id] = ptr; };

void EventNavigator::addIdLink unsigned int  id,
RecEmcShower ptr
[inline]
 

00143     { m_emcRecShowerId.insert(pair<int, RecEmcShower*>(id,ptr)); };

void EventNavigator::addIdLink unsigned int  id,
EmcMcHit ptr
[inline]
 

00140     { m_emcMcHitId.insert(pair<int, EmcMcHit*>(id,ptr)); };

void EventNavigator::addIdLink unsigned int  id,
MdcMcHit ptr
[inline]
 

00136     { m_mdcMcHitId.insert(pair<int, MdcMcHit*>(id,ptr)); };

void EventNavigator::addIdLink unsigned int  id,
RecMdcHit ptr
[inline]
 

00134 { m_mdcRecHitId[id] = ptr; };

void EventNavigator::addIdLink int  id,
MdcDigi ptr
[inline]
 

00133 { m_mdcDigiId[id]   = ptr; };

void EventNavigator::addIdLink int  id,
RecMdcTrack ptr
[inline]
 

00132 { m_mdcTrackId[id]  = ptr; };

void EventNavigator::addIdLink int  id,
McParticle ptr
[inline]
 

00129 { m_mcParticleId[id] = ptr; };

void EventNavigator::addLink const McParticle key,
const RecEmcShower value
 

void EventNavigator::addLink const RecEmcShower key,
const McParticle value
 

void EventNavigator::addLink const EmcMcHit key,
const RecEmcShower value
 

void EventNavigator::addLink const RecEmcShower key,
const EmcMcHit value
 

void EventNavigator::addLink const RecMdcHit key,
const MdcMcHit value
 

void EventNavigator::addLink const MdcMcHit key,
const RecMdcHit value
 

void EventNavigator::addLink const McParticle key,
const RecMdcHit value
 

void EventNavigator::addLink const RecMdcTrack key,
const MdcMcHit value
 

void EventNavigator::addLink const RecMdcTrack key,
const McParticle value
 

void EventNavigator::addLink const McParticle key,
const RecMdcTrack value
 

void EventNavigator::addLink const McParticle key,
const RecEmcShower value
 

00287 {
00288   RecEmcShowerVector& tmp = m_emcRecShowersWrtMcParticle[key->trackIndex()];
00289   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00290     tmp.push_back(value);
00291 }

void EventNavigator::addLink const RecEmcShower key,
const McParticle value
 

00279 {
00280   McParticleVector& tmp = m_mcParticlesWrtRecShower[((RecEmcShower*)key)->getShowerId().get_value()];
00281   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00282     tmp.push_back(value);
00283 }

void EventNavigator::addLink const EmcMcHit key,
const RecEmcShower value
 

00263 {
00264   RecEmcShowerVector& tmp = m_emcRecShowersWrtMcHit[((EmcMcHit*)key)->identify().get_value()];
00265   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00266     tmp.push_back(value);
00267 }

void EventNavigator::addLink const RecEmcShower key,
const EmcMcHit value
 

00271 {
00272   EmcMcHitVector& tmp = m_emcMcHitsWrtRecShower[((RecEmcShower*)key)->getShowerId().get_value()];
00273   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00274     tmp.push_back(value);
00275 }

void EventNavigator::addLink const RecMdcHit key,
const MdcMcHit value
 

00255 {
00256   MdcMcHitVector& tmp = m_mdcMcHitsWrtMdcRecHit[((RecMdcHit*)key)->getMdcId()];
00257   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00258     tmp.push_back(value);
00259 }

void EventNavigator::addLink const MdcMcHit key,
const RecMdcHit value
 

00247 {
00248   RecMdcHitVector& tmp = m_mdcRecHitsWrtMdcMcHit[key->identify().get_value()];
00249   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00250     tmp.push_back(value);
00251 }

void EventNavigator::addLink const McParticle key,
const RecMdcHit value
 

00239 {
00240   RecMdcHitVector& tmp = m_mdcRecHitsWrtMcParticle[key->trackIndex()];
00241   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00242     tmp.push_back(value);
00243 }

void EventNavigator::addLink const RecMdcTrack key,
const MdcMcHit value
 

00231 {
00232   MdcMcHitVector& tmp = m_mdcMcHitsWrtMdcTrack[key->trackId()];
00233   if (find(tmp.begin(),tmp.end(),value) == tmp.end() ) 
00234     tmp.push_back(value);
00235 }

void EventNavigator::addLink const RecMdcTrack key,
const McParticle value
 

00199 {
00200   McParticleVectorP& vpair = m_mcParticlesWrtMdcTrackP[key->trackId()];
00201   McParticleVectorP::iterator it;
00202   bool found = false;
00203   for (it=vpair.begin(); it!=vpair.end(); it++)
00204    {
00205      if ( (*it).first == value )
00206        {
00207          (*it).second++;
00208          found = true;
00209          break;
00210        }
00211    } 
00212 
00213    if( ! found )
00214      vpair.push_back( pair<const McParticle*,int>(value,1));
00215 
00216   McParticleVector& tmp = m_mcParticlesWrtMdcTrack[key->trackId()];
00217   for (it=vpair.begin(); it!=vpair.end(); it++)
00218    {
00219      if((*it).second > m_mdcCut)
00220      {
00221        if (find(tmp.begin(),tmp.end(),(*it).first) == tmp.end() ) 
00222         {
00223            tmp.push_back((*it).first);
00224         }
00225      }
00226    }
00227 }

void EventNavigator::addLink const McParticle key,
const RecMdcTrack value
 

00167 {
00168   RecMdcTrackVectorP& vpair = m_mdcTracksWrtMcParticleP[key->trackIndex()];
00169   RecMdcTrackVectorP::iterator it;
00170   bool found = false;
00171   for (it=vpair.begin(); it!=vpair.end(); it++)
00172    {
00173      if ( (*it).first == value )
00174        {
00175          (*it).second++;
00176          found = true;
00177          break;
00178        }
00179    } 
00180 
00181    if( ! found )
00182      vpair.push_back( pair<const RecMdcTrack*,int>(value,1));
00183 
00184   RecMdcTrackVector& tmp = m_mdcTracksWrtMcParticle[key->trackIndex()];
00185   for (it=vpair.begin(); it!=vpair.end(); it++)
00186    {
00187      if((*it).second > m_mdcCut)
00188      {
00189        if (find(tmp.begin(),tmp.end(),(*it).first) == tmp.end() ) 
00190         {
00191            tmp.push_back((*it).first);
00192         }
00193      }
00194    }
00195 }

const CLID& EventNavigator::classID  )  [inline, static]
 

00078 { return CLID_EventNavigator; }

const CLID& EventNavigator::classID  )  [inline, static]
 

00078 { return CLID_EventNavigator; }

virtual const CLID& EventNavigator::clID  )  const [inline, virtual]
 

Retrieve reference to class definition structure.

00077 { return EventNavigator::classID(); }

virtual const CLID& EventNavigator::clID  )  const [inline, virtual]
 

Retrieve reference to class definition structure.

00077 { return EventNavigator::classID(); }

EmcMcHitVector& EventNavigator::getEmcMcHits const RecEmcShower key  ) 
 

EmcMcHitVector& EventNavigator::getEmcMcHits RecEmcShower key  ) 
 

EmcMcHitVector EventNavigator::getEmcMcHits int  id  ) 
 

EmcMcHitVector & EventNavigator::getEmcMcHits const RecEmcShower key  ) 
 

00160 { 
00161   return m_emcMcHitsWrtRecShower[key->getShowerId().get_value()];
00162 }

EmcMcHitVector & EventNavigator::getEmcMcHits RecEmcShower key  ) 
 

00107 { 
00108   return m_emcMcHitsWrtRecShower[key->getShowerId().get_value()];
00109 }

EmcMcHitVector EventNavigator::getEmcMcHits int  id  ) 
 

00048 { 
00049   EmcMcHitVector tmp;
00050   multimap <unsigned int, const EmcMcHit*>::iterator it;
00051   for (it=m_emcMcHitId.equal_range(id).first; 
00052        it != m_emcMcHitId.equal_range(id).second; 
00053        it++)
00054     tmp.push_back((*it).second);
00055   return tmp;
00056 }

RecEmcShowerVector& EventNavigator::getEmcRecShowers const McParticle key  ) 
 

RecEmcShowerVector& EventNavigator::getEmcRecShowers const EmcMcHit key  ) 
 

RecEmcShowerVector& EventNavigator::getEmcRecShowers McParticle key  ) 
 

RecEmcShowerVector& EventNavigator::getEmcRecShowers EmcMcHit key  ) 
 

RecEmcShowerVector EventNavigator::getEmcRecShowers int  id  ) 
 

RecEmcShowerVector & EventNavigator::getEmcRecShowers const McParticle key  ) 
 

00155 { 
00156   return m_emcRecShowersWrtMcParticle[key->trackIndex()];
00157 }

RecEmcShowerVector & EventNavigator::getEmcRecShowers const EmcMcHit key  ) 
 

00150 { 
00151   return m_emcRecShowersWrtMcHit[key->identify().get_value()];
00152 }

RecEmcShowerVector & EventNavigator::getEmcRecShowers McParticle key  ) 
 

00102 { 
00103   return m_emcRecShowersWrtMcParticle[key->trackIndex()];
00104 }

RecEmcShowerVector & EventNavigator::getEmcRecShowers EmcMcHit key  ) 
 

00097 { 
00098   return m_emcRecShowersWrtMcHit[key->identify().get_value()];
00099 }

RecEmcShowerVector EventNavigator::getEmcRecShowers int  id  ) 
 

00037 { 
00038   RecEmcShowerVector tmp;
00039   multimap <unsigned int, const RecEmcShower*>::iterator it;
00040   for (it=m_emcRecShowerId.equal_range(id).first; 
00041        it != m_emcRecShowerId.equal_range(id).second; 
00042        it++)
00043     tmp.push_back((*it).second);
00044   return tmp;
00045 }

const McParticle* EventNavigator::getMcParticle int  id  )  [inline]
 

00085 { return m_mcParticleId[id]; };

const McParticle* EventNavigator::getMcParticle int  id  )  [inline]
 

00085 { return m_mcParticleId[id]; };

McParticleVector& EventNavigator::getMcParticles const RecEmcShower key  ) 
 

McParticleVector& EventNavigator::getMcParticles const RecMdcTrack key  ) 
 

McParticleVector& EventNavigator::getMcParticles RecEmcShower key  ) 
 

McParticleVector& EventNavigator::getMcParticles RecMdcTrack key  ) 
 

McParticleVector & EventNavigator::getMcParticles const RecEmcShower key  ) 
 

00145 {
00146   return m_mcParticlesWrtRecShower[key->getShowerId().get_value()];
00147 }

McParticleVector & EventNavigator::getMcParticles const RecMdcTrack key  ) 
 

00114 {
00115   return m_mcParticlesWrtMdcTrack[key->trackId()];
00116 }

McParticleVector & EventNavigator::getMcParticles RecEmcShower key  ) 
 

00092 {
00093   return m_mcParticlesWrtRecShower[key->getShowerId().get_value()];
00094 }

McParticleVector & EventNavigator::getMcParticles RecMdcTrack key  ) 
 

00061 {
00062   return m_mcParticlesWrtMdcTrack[key->trackId()];
00063 }

const MdcDigi* EventNavigator::getMdcDigi int  id  )  [inline]
 

00093 { return m_mdcDigiId[id]; };

const MdcDigi* EventNavigator::getMdcDigi int  id  )  [inline]
 

00093 { return m_mdcDigiId[id]; };

MdcMcHitVector& EventNavigator::getMdcMcHits const RecMdcHit key  ) 
 

MdcMcHitVector& EventNavigator::getMdcMcHits const RecMdcTrack key  ) 
 

MdcMcHitVector& EventNavigator::getMdcMcHits RecMdcHit key  ) 
 

MdcMcHitVector& EventNavigator::getMdcMcHits RecMdcTrack key  ) 
 

MdcMcHitVector EventNavigator::getMdcMcHits int  id  ) 
 

MdcMcHitVector & EventNavigator::getMdcMcHits const RecMdcHit key  ) 
 

00139 {
00140   return m_mdcMcHitsWrtMdcRecHit[((RecMdcHit*)(key))->getMdcId()];
00141 }

MdcMcHitVector & EventNavigator::getMdcMcHits const RecMdcTrack key  ) 
 

00129 {
00130   return m_mdcMcHitsWrtMdcTrack[key->trackId()];
00131 }

MdcMcHitVector & EventNavigator::getMdcMcHits RecMdcHit key  ) 
 

00086 {
00087   return m_mdcMcHitsWrtMdcRecHit[key->getMdcId()];
00088 }

MdcMcHitVector & EventNavigator::getMdcMcHits RecMdcTrack key  ) 
 

00076 {
00077   return m_mdcMcHitsWrtMdcTrack[key->trackId()];
00078 }

MdcMcHitVector EventNavigator::getMdcMcHits int  id  ) 
 

00028 { 
00029   MdcMcHitVector tmp;
00030   multimap <unsigned int, const MdcMcHit*>::iterator it;
00031   for (it=m_mdcMcHitId.equal_range(id).first; it != m_mdcMcHitId.equal_range(id).second; it++)
00032     tmp.push_back((*it).second);
00033   return tmp;
00034 }

const RecMdcHit* EventNavigator::getMdcRecHit int  id  )  [inline]
 

00092 { return m_mdcRecHitId[id]; };

const RecMdcHit* EventNavigator::getMdcRecHit int  id  )  [inline]
 

00092 { return m_mdcRecHitId[id]; };

RecMdcHitVector& EventNavigator::getMdcRecHits const MdcMcHit key  ) 
 

RecMdcHitVector& EventNavigator::getMdcRecHits const McParticle key  ) 
 

RecMdcHitVector& EventNavigator::getMdcRecHits MdcMcHit key  ) 
 

RecMdcHitVector& EventNavigator::getMdcRecHits McParticle key  ) 
 

RecMdcHitVector & EventNavigator::getMdcRecHits const MdcMcHit key  ) 
 

00134 {
00135   return m_mdcRecHitsWrtMdcMcHit[key->identify().get_value()];
00136 }

RecMdcHitVector & EventNavigator::getMdcRecHits const McParticle key  ) 
 

00124 {
00125   return m_mdcRecHitsWrtMcParticle[key->trackIndex()];
00126 }

RecMdcHitVector & EventNavigator::getMdcRecHits MdcMcHit key  ) 
 

00081 {
00082   return m_mdcRecHitsWrtMdcMcHit[key->identify().get_value()];
00083 }

RecMdcHitVector & EventNavigator::getMdcRecHits McParticle key  ) 
 

00071 {
00072   return m_mdcRecHitsWrtMcParticle[key->trackIndex()];
00073 }

const RecMdcTrack* EventNavigator::getMdcTrack int  id  )  [inline]
 

00087 { return m_mdcTrackId[id]; };

const RecMdcTrack* EventNavigator::getMdcTrack int  id  )  [inline]
 

00087 { return m_mdcTrackId[id]; };

RecMdcTrackVector& EventNavigator::getMdcTracks const McParticle key  ) 
 

RecMdcTrackVector& EventNavigator::getMdcTracks McParticle key  ) 
 

RecMdcTrackVector & EventNavigator::getMdcTracks const McParticle key  ) 
 

00119 {
00120   return m_mdcTracksWrtMcParticle[key->trackIndex()];
00121 }

RecMdcTrackVector & EventNavigator::getMdcTracks McParticle key  ) 
 

00066 {
00067   return m_mdcTracksWrtMcParticle[key->trackIndex()];
00068 }

void EventNavigator::setMdcCut int  cut  )  [inline]
 

00082 { m_mdcCut = cut; };

void EventNavigator::setMdcCut int  cut  )  [inline]
 

00082 { m_mdcCut = cut; };


Member Data Documentation

std::multimap<unsigned int, const EmcMcHit*> EventNavigator::m_emcMcHitId [private]
 

std::multimap<unsigned int, const EmcMcHit*> EventNavigator::m_emcMcHitId [private]
 

std::map<int, EmcMcHitVector> EventNavigator::m_emcMcHitsWrtRecShower [private]
 

std::map<int, EmcMcHitVector> EventNavigator::m_emcMcHitsWrtRecShower [private]
 

std::multimap<unsigned int, const RecEmcShower*> EventNavigator::m_emcRecShowerId [private]
 

std::multimap<unsigned int, const RecEmcShower*> EventNavigator::m_emcRecShowerId [private]
 

std::map<int, RecEmcShowerVector> EventNavigator::m_emcRecShowersWrtMcHit [private]
 

std::map<int, RecEmcShowerVector> EventNavigator::m_emcRecShowersWrtMcHit [private]
 

std::map<int, RecEmcShowerVector> EventNavigator::m_emcRecShowersWrtMcParticle [private]
 

std::map<int, RecEmcShowerVector> EventNavigator::m_emcRecShowersWrtMcParticle [private]
 

std::map<int, const McParticle*> EventNavigator::m_mcParticleId [private]
 

std::map<int, const McParticle*> EventNavigator::m_mcParticleId [private]
 

std::map<int, McParticleVector> EventNavigator::m_mcParticlesWrtMdcTrack [private]
 

std::map<int, McParticleVector> EventNavigator::m_mcParticlesWrtMdcTrack [private]
 

std::map<int, McParticleVectorP> EventNavigator::m_mcParticlesWrtMdcTrackP [private]
 

std::map<int, McParticleVectorP> EventNavigator::m_mcParticlesWrtMdcTrackP [private]
 

std::map<int, McParticleVector> EventNavigator::m_mcParticlesWrtRecShower [private]
 

std::map<int, McParticleVector> EventNavigator::m_mcParticlesWrtRecShower [private]
 

int EventNavigator::m_mdcCut [private]
 

std::map<int, const MdcDigi*> EventNavigator::m_mdcDigiId [private]
 

std::map<int, const MdcDigi*> EventNavigator::m_mdcDigiId [private]
 

std::multimap<unsigned int, const MdcMcHit*> EventNavigator::m_mdcMcHitId [private]
 

std::multimap<unsigned int, const MdcMcHit*> EventNavigator::m_mdcMcHitId [private]
 

std::map<int, MdcMcHitVector> EventNavigator::m_mdcMcHitsWrtMdcRecHit [private]
 

std::map<int, MdcMcHitVector> EventNavigator::m_mdcMcHitsWrtMdcRecHit [private]
 

std::map<int, MdcMcHitVector> EventNavigator::m_mdcMcHitsWrtMdcTrack [private]
 

std::map<int, MdcMcHitVector> EventNavigator::m_mdcMcHitsWrtMdcTrack [private]
 

std::map<unsigned int, const RecMdcHit*> EventNavigator::m_mdcRecHitId [private]
 

std::map<unsigned int, const RecMdcHit*> EventNavigator::m_mdcRecHitId [private]
 

std::map<int, RecMdcHitVector> EventNavigator::m_mdcRecHitsWrtMcParticle [private]
 

std::map<int, RecMdcHitVector> EventNavigator::m_mdcRecHitsWrtMcParticle [private]
 

std::map<int, RecMdcHitVector> EventNavigator::m_mdcRecHitsWrtMdcMcHit [private]
 

std::map<int, RecMdcHitVector> EventNavigator::m_mdcRecHitsWrtMdcMcHit [private]
 

std::map<int, const RecMdcTrack*> EventNavigator::m_mdcTrackId [private]
 

std::map<int, const RecMdcTrack*> EventNavigator::m_mdcTrackId [private]
 

std::map<int, RecMdcTrackVector> EventNavigator::m_mdcTracksWrtMcParticle [private]
 

std::map<int, RecMdcTrackVector> EventNavigator::m_mdcTracksWrtMcParticle [private]
 

std::map<int, RecMdcTrackVectorP> EventNavigator::m_mdcTracksWrtMcParticleP [private]
 

std::map<int, RecMdcTrackVectorP> EventNavigator::m_mdcTracksWrtMcParticleP [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:02:47 2011 for BOSS6.5.5 by  doxygen 1.3.9.1