//////////////////////////////////////////////////////////////////////////
//                                                                      //
// ATLFast Track class                                                  //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#include "ATLFTrack.h"

ClassImp(ATLFTrack)


//_____________________________________________________________________________
 ATLFTrack::ATLFTrack(Int_t code, Int_t mcparticle)
{
   m_KFcode     = code;
   m_MCParticle = mcparticle;
   m_Nmothers   = 0;
}

//_____________________________________________________________________________
 void ATLFTrack::GetCrudeTrack(Float_t &a0, Float_t &z0, Float_t &phi, Float_t &cot, Float_t &ptinv)
{
   a0    = m_a0Crude ;
   z0    = m_z0Crude;
   phi   = m_phiCrude;
   cot   = m_cotCrude;
   ptinv = m_PTinvCrude;
}

//_____________________________________________________________________________
 void ATLFTrack::GetSmearedTrack(Float_t &a0, Float_t &z0, Float_t &phi, Float_t &cot, Float_t &ptinv)
{
   a0    = m_a0 ;
   z0    = m_z0;
   phi   = m_phi;
   cot   = m_cot;
   ptinv = m_PTinv;
}

//_____________________________________________________________________________
 void ATLFTrack::Draw(Option_t *)
{

}

//_____________________________________________________________________________
 void ATLFTrack::Paint(Option_t *)
{

}
//_____________________________________________________________________________
 void ATLFTrack::SetCrudeTrack(Float_t a0, Float_t z0, Float_t phi, Float_t cot, Float_t ptinv)
{
   m_a0Crude    = a0;
   m_z0Crude    = z0;
   m_phiCrude   = phi;
   m_cotCrude   = cot;
   m_PTinvCrude = ptinv;
}

//_____________________________________________________________________________
 void ATLFTrack::SetSmearedTrack(Float_t a0, Float_t z0, Float_t phi, Float_t cot, Float_t ptinv)
{
   m_a0    = a0;
   m_z0    = z0;
   m_phi   = phi;
   m_cot   = cot;
   m_PTinv = ptinv;
}

//_____________________________________________________________________________
 void ATLFTrack::SetCorrelations(Float_t *corr)
{
   for (Int_t i=0;i<25;i++) m_CORR[i] = corr[i];
}

//_____________________________________________________________________________
 void ATLFTrack::SetMother(Int_t i, Int_t code, Int_t mctrack)
{
   if (i > 5) return; // error
   if (i >= m_Nmothers) m_Nmothers = i+1;
   m_KFmother[i] = code;
   m_MCmother[i] = mctrack;
}


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.