CandFitTrackAtNu Class Reference

#include <CandFitTrackAtNu.h>

Inheritance diagram for CandFitTrackAtNu:
CandFitTrack CandTrack CandReco CandBase CandRefCounted

List of all members.

Public Member Functions

 CandFitTrackAtNu ()

Static Public Member Functions

static CandFitTrackAtNuHandle MakeCandidate (AlgHandle &ah, CandContext &cx)

Protected Member Functions

 CandFitTrackAtNu (AlgHandle &ah)
 CandFitTrackAtNu (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 CandFitTrackAtNu (const CandFitTrackAtNu &rhs)
 ~CandFitTrackAtNu ()
CandFitTrackAtNuDup () const
virtual void CreateLocalHandle ()

Private Attributes

Double_t fChi2Lin
Double_t fQPmean
Double_t fQPerr
Double_t fQPcorr
Double_t fQPwidth
Int_t fQPplns
Double_t fMomentumCurveErr

Friends

class CandFitTrackAtNuHandle

Detailed Description

Definition at line 10 of file CandFitTrackAtNu.h.


Constructor & Destructor Documentation

CandFitTrackAtNu::CandFitTrackAtNu (  ) 

Definition at line 12 of file CandFitTrackAtNu.cxx.

Referenced by Dup(), and MakeCandidate().

00012                                    :
00013   fChi2Lin(0.0), 
00014   fQPmean(0.0), fQPerr(0.0), fQPcorr(0.0), fQPwidth(0.0), fQPplns(0),
00015   fMomentumCurveErr(0.0)
00016 {
00017 
00018 }

CandFitTrackAtNu::CandFitTrackAtNu ( AlgHandle ah  )  [protected]

Definition at line 20 of file CandFitTrackAtNu.cxx.

00020                                                 :
00021   CandFitTrack(ah),
00022   fChi2Lin(0.0), 
00023   fQPmean(0.0), fQPerr(0.0), fQPcorr(0.0), fQPwidth(0.0), fQPplns(0),
00024   fMomentumCurveErr(0.0)
00025 {
00026 
00027 }

CandFitTrackAtNu::CandFitTrackAtNu ( AlgHandle ah,
CandHandle ch,
CandContext cx 
) [protected]

Definition at line 29 of file CandFitTrackAtNu.cxx.

References CandFitTrackAtNuHandle, AlgHandle::RunAlg(), and CandBase::SetLocalHandle().

00029                                                                                  :
00030   CandFitTrack(ah),
00031   fChi2Lin(0.0), 
00032   fQPmean(0.0), fQPerr(0.0), fQPcorr(0.0), fQPwidth(0.0), fQPplns(0),
00033   fMomentumCurveErr(0.0)
00034 {
00035   SetLocalHandle(new CandFitTrackAtNuHandle(this));
00036   { CandFitTrackAtNuHandle cth(this); ch = cth; }
00037   ah.RunAlg(ch, cx);
00038 }

CandFitTrackAtNu::CandFitTrackAtNu ( const CandFitTrackAtNu rhs  )  [protected]

Definition at line 40 of file CandFitTrackAtNu.cxx.

00040                                                               :
00041   CandFitTrack(rhs),
00042   fChi2Lin(rhs.fChi2Lin), 
00043   fQPmean(rhs.fQPmean), fQPerr(rhs.fQPerr), fQPcorr(rhs.fQPcorr), fQPwidth(rhs.fQPwidth), fQPplns(rhs.fQPplns), 
00044   fMomentumCurveErr(rhs.fMomentumCurveErr)
00045 {
00046   
00047 }

CandFitTrackAtNu::~CandFitTrackAtNu (  )  [protected]

Definition at line 49 of file CandFitTrackAtNu.cxx.

00050 {
00051 
00052 }


Member Function Documentation

void CandFitTrackAtNu::CreateLocalHandle (  )  [protected, virtual]

Reimplemented from CandFitTrack.

Definition at line 64 of file CandFitTrackAtNu.cxx.

References CandFitTrackAtNuHandle, and CandBase::SetLocalHandle().

Referenced by Dup().

00065 {
00066   this->SetLocalHandle(new CandFitTrackAtNuHandle(this));
00067 }

CandFitTrackAtNu * CandFitTrackAtNu::Dup (  )  const [protected, virtual]

Reimplemented from CandFitTrack.

Definition at line 54 of file CandFitTrackAtNu.cxx.

References CandBase::AddDaughterLink(), CandFitTrackAtNu(), CreateLocalHandle(), and CandBase::GetDaughterIterator().

00055 {
00056   CandFitTrackAtNu *cb = new CandFitTrackAtNu(*this);      
00057   cb->CreateLocalHandle();  
00058   TIter iterdau = GetDaughterIterator();
00059   CandHandle *dau;
00060   while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau);
00061   return cb;
00062 }

CandFitTrackAtNuHandle CandFitTrackAtNu::MakeCandidate ( AlgHandle ah,
CandContext cx 
) [static]

Reimplemented from CandFitTrack.

Definition at line 70 of file CandFitTrackAtNu.cxx.

References CandFitTrackAtNu().

Referenced by AlgFitTrackAtNuList::RunAlg().

00071 {
00072   CandFitTrackAtNuHandle cth;
00073   new CandFitTrackAtNu(ah, cth, cx);        
00074   return cth;
00075 }


Friends And Related Function Documentation

friend class CandFitTrackAtNuHandle [friend]

Definition at line 13 of file CandFitTrackAtNu.h.

Referenced by CandFitTrackAtNu(), and CreateLocalHandle().


Member Data Documentation

Double_t CandFitTrackAtNu::fChi2Lin [private]

Definition at line 30 of file CandFitTrackAtNu.h.

Definition at line 38 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPcorr [private]

Definition at line 34 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPerr [private]

Definition at line 33 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPmean [private]

Definition at line 32 of file CandFitTrackAtNu.h.

Int_t CandFitTrackAtNu::fQPplns [private]

Definition at line 36 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPwidth [private]

Definition at line 35 of file CandFitTrackAtNu.h.


The documentation for this class was generated from the following files:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1