CandHandle Class Reference

#include <CandHandle.h>

Inheritance diagram for CandHandle:
CandCalDetPIDHandle CandCalDetSIHandle CandChopListHandle CandClusterHandle CandClusterListHandle CandDataQualityHandle CandDeadChipHandle CandDigitHandle CandDigitListHandle CandEventListHandle CandRecoHandle CandRecoListHandle CandRmMuHandle CandRmMuListHandle CandShieldPlankHandle CandShieldPlankListHandle CandSliceHandle CandSliceListHandle CandStripHandle CandStripListHandle CH< CandType > FarDetDataQualityHandle FarDetDeadChipHandle FarDetShieldPlankHandle FarDetShieldPlankListHandle

List of all members.

Public Member Functions

 CandHandle ()
 CandHandle (const CandHandle &ch)
 CandHandle (CandBase *cb)
virtual ~CandHandle ()
CandHandleoperator= (const CandHandle &ch)
Bool_t operator== (const CandHandle &ch) const
Bool_t operator!= (const CandHandle &ch) const
const CandHandleAddDaughterLink (CandHandle &ch, Bool_t check=kTRUE)
const CandHandleCloneInTree (const CandHandle &ch) const
virtual CandHandleDupHandle () const
CandHandleFindDaughter (const CandHandle *ch) const
const CandHandleFindDaughter (const char *classname=0, const char *objname=0) const
const AlgConfigGetAlgConfig () const
UInt_t GetArchUidInt () const
const CandBaseGetCandBase () const
CandBaseGetCandBase ()
CandRecordGetCandRecord () const
const CandHandleGetDaughter (Int_t ndau) const
TIter GetDaughterIterator () const
const CandHandleGetLocalHandle () const
const CandHandleGetMother () const
const char * GetName () const
Int_t GetNDaughters () const
Int_t GetNRefers () const
const char * GetTitle () const
UInt_t GetUidInt () const
ViewableNotifier * GetViewableNotifier ()
const VldContextGetVldContext () const
Bool_t HasOverlapWith (const CandHandle &ch) const
Bool_t IsCloneOf (const CandHandle &ch) const
Bool_t IsComposite () const
virtual Bool_t IsEqual (const TObject *rhs) const
virtual Bool_t IsEquivalent (const TObject *rhs) const
Bool_t IsLocal () const
Bool_t IsLocked () const
Bool_t RemoveDaughter (CandHandle *ch)
void SetCandRecord (CandRecord *cr)
void SetName (const char *name)
void SetLock ()
void SetTitle (const char *title)
void SetViewableNotifier (ViewableNotifier *vn=0)
virtual void Trace (const char *c="") const
virtual void Print (Option_t *option="nid3") const
virtual std::ostream & FormatToOStream (std::ostream &os, Option_t *option="nid3") const

Static Public Member Functions

static Int_t GetNAlloc ()
static Bool_t IsSlushyEnabled ()
static void SetSlushyEnabled (Bool_t tf=kTRUE)

Protected Member Functions

CandBaseGetOwnedCandBase ()
const CandReferGetCandRefer () const
const CandUidGetCandUid () const

Private Member Functions

void DropMotherLink ()
 Dont write out.
CandReferGetCandRefer ()
void SetMotherLink (CandHandle *ch)

Private Attributes

CandRefer fCandRefer
CandHandlefMother
Bool_t fLocked
ViewableNotifier * fViewableNotifier

Static Private Attributes

static Int_t fsNAlloc = 0
static Bool_t fsSlushyEnabled = kFALSE

Friends

class CandBase

Detailed Description

Definition at line 35 of file CandHandle.h.


Constructor & Destructor Documentation

CandHandle::CandHandle (  ) 

Definition at line 41 of file CandHandle.cxx.

References fsNAlloc.

Referenced by DupHandle().

00041                          :
00042   fCandRefer(0)
00043 , fMother(0)
00044 , fLocked(kFALSE)
00045 , fViewableNotifier(0)
00046 {
00047    fsNAlloc++;
00048 }

CandHandle::CandHandle ( const CandHandle ch  ) 

Definition at line 51 of file CandHandle.cxx.

References fsNAlloc.

00051                                            :
00052   TObject(ch)
00053 , fCandRefer(ch.fCandRefer)
00054 , fMother(0)
00055 , fLocked(kFALSE)
00056 , fViewableNotifier(0)
00057 {
00058    fsNAlloc++;
00059 }

CandHandle::CandHandle ( CandBase cb  ) 

Definition at line 62 of file CandHandle.cxx.

References fsNAlloc.

00062                                    :
00063   fCandRefer(cb)
00064 , fMother(0)
00065 , fLocked(kFALSE)
00066 , fViewableNotifier(0)
00067 {
00068    fsNAlloc++;
00069 }

CandHandle::~CandHandle (  )  [virtual]

Definition at line 72 of file CandHandle.cxx.

References DropMotherLink(), and fsNAlloc.

00073 {
00074    DropMotherLink();
00075    fsNAlloc--;
00076 }


Member Function Documentation

const CandHandle * CandHandle::AddDaughterLink ( CandHandle ch,
Bool_t  check = kTRUE 
)

Definition at line 124 of file CandHandle.cxx.

References CandBase::AddDaughterLink(), FindDaughter(), GetOwnedCandBase(), Msg::kVerbose, and MSG.

Referenced by CandTrackSRHandle::AddCluster(), AlgEventSSList::AddStripToEvent(), AlgEventSRList::AddStripToEvent(), AlgEventSSList::BuildEventFromUnassoc(), AlgEventSRList::BuildEventFromUnassoc(), AlgFitTrackCam::CleanNDLists(), AlgFitShowerEM::CopyFromShowerEM(), AlgEventSSList::CreatePrimaryShower(), AlgEventSRList::CreatePrimaryShower(), AlgShowerCam::ExtractHitProperties(), AlgTrackCam::ExtractHitProperties(), AlgTrackSR::FindStripsInTrack(), AlgFitTrackCam::FindTheStrips(), AlgTrackSRList::FormCandTrackSR(), AlgSubShowerSRList::FormHalo(), AlgFitTrackMS::InitFitHandle(), AlgFitTrackSR::MakeDaughterStripList(), AlgEventSRList::MergeShowers(), AlgSliceSRList::PassAll(), AlgEventSSList::ReConstructShowers(), AlgEventSRList::ReConstructShowers(), AlgTrackSRList::RemoveStripsInSlice(), AlgMuonRemoval::RunAlg(), AlgShowerAtNuList::RunAlg(), AlgAtNuRecoMCTruth::RunAlg(), AlgCaldetDigitList::RunAlg(), AlgClusterSRList::RunAlg(), AlgDeMuxDigitList::RunAlg(), AlgFarDetShieldPlank::RunAlg(), AlgFarDetShieldPlankList::RunAlg(), AlgFitShowerEMList::RunAlg(), AlgFitTrackMSList::RunAlg(), AlgShowerAtNu::RunAlg(), AlgTrackAtNu::RunAlg(), AlgTrackAtNuList::RunAlg(), AlgCosmicMuonRemoval::RunAlg(), AlgShowerSSList::RunAlg(), AlgAtNuReco::RunAlg(), AlgFarDetSliceList::RunAlg(), AlgMergeEvent::RunAlg(), AlgShowerSRList::RunAlg(), AlgTrackCamList::RunAlg(), AlgFilterDigitList::RunAlg(), AlgDataQuality::RunAlg(), AlgEventSRList::RunAlg(), AlgFarDetDataQuality::RunAlg(), AlgFitTrackCamList::RunAlg(), AlgDigitList::RunAlg(), AlgEventSSList::RunAlg(), AlgFarDetEventList::RunAlg(), AlgFitTrackAtNuList::RunAlg(), AlgRmMuList::RunAlg(), AlgSubShowerSRList::RunAlg(), AlgFitTrackSAList::RunAlg(), AlgShieldPlank::RunAlg(), AlgFarDetStrip::RunAlg(), AlgFarDetStripList::RunAlg(), AlgFilterChannels::RunAlg(), AlgShowerEMList::RunAlg(), AlgFilterDigitListAB::RunAlg(), AlgAtmosShowerList::RunAlg(), AlgFitTrackSRList::RunAlg(), AlgSliceListFromChopList::RunAlg(), AlgFilterDigitListSR::RunAlg(), AlgMCDigitList::RunAlg(), AlgShieldPlankList::RunAlg(), AlgFarDetSlice::RunAlg(), AlgFitTrackAtNu::RunAlg(), AlgStripSRList::RunAlgFar(), AlgStripSRList::RunAlgMixed(), AlgStripSRList::RunAlgNear(), AlgFitTrackCam::RunTheFitter(), AlgSliceSRList::SlicetheSnarl(), AlgSliceSRList::SlicetheSnarl_ASAP(), AlgSliceSRList::SlicetheSnarl_MST(), AlgFitTrackCam::SpectrometerSwim(), and AlgTrackSRList::SpectrometerTracking().

00126 {
00127 
00128 // Prevent duplication of pre-existing redundant daughter if check TRUE.
00129   if (check && FindDaughter(&ch)) {
00130     MSG("Cand", Msg::kVerbose)
00131      << "Attempt to add redundant CandHandle to daughter list: ignored."
00132      << endl;
00133     return 0;
00134   }
00135   return GetOwnedCandBase()->AddDaughterLink(ch);   // Added CandHandle*
00136 }

const CandHandle * CandHandle::CloneInTree ( const CandHandle ch  )  const

Definition at line 139 of file CandHandle.cxx.

References CloneInTree(), GetDaughterIterator(), and IsCloneOf().

Referenced by CloneInTree().

00140 {
00141    if (IsCloneOf(ch)) return this;
00142    TIter iterdau = GetDaughterIterator();
00143    CandHandle *dau;
00144    while ((dau=(CandHandle *) iterdau())) {
00145      const CandHandle *chh = dau->CloneInTree(ch);
00146      if (chh != 0) return chh;
00147    }
00148    return 0;
00149 }

void CandHandle::DropMotherLink (  )  [private]

Dont write out.

Definition at line 152 of file CandHandle.cxx.

References CandBase::fDaughters, fMother, GetCandBase(), and IsLocal().

Referenced by ~CandHandle().

00153 {
00154    if (fMother == 0) return;                        // No mother to drop
00155 
00156 // Remove mother's daughter link to this
00157    if (!IsLocal()) fMother->GetCandBase()->fDaughters.Remove(this);
00158 
00159    fMother = (CandHandle *) 0;           // Set this mother link to zero
00160 }

CandHandle * CandHandle::DupHandle (  )  const [virtual]

Reimplemented in CandAtNuRecoHandle, CandFitTrackAtNuHandle, CandFitTrackAtNuListHandle, CandShowerAtNuHandle, CandShowerAtNuListHandle, CandTrackAtNuHandle, CandTrackAtNuListHandle, FarDetEventHandle, FarDetEventListHandle, FarDetShieldPlankHandle, FarDetShieldPlankListHandle, FarDetSliceHandle, FarDetSliceListHandle, FarDetStripHandle, FarDetStripListHandle, CandCalDetPIDHandle, CandCalDetSIHandle, CandChopListHandle, CandDeMuxDigitHandle, CandDeMuxDigitListHandle, CandDigitHandle, CandDigitListHandle, CandFitShowerEMHandle, CandFitShowerEMListHandle, CandFitTrackCamHandle, CandFitTrackCamListHandle, CandFitTrackMSHandle, CandFitTrackMSListHandle, CandFitTrackSAHandle, CandFitTrackSRHandle, CandFitTrackSRListHandle, CandDataQualityHandle, CandDeadChipHandle, CandShowerEMHandle, CandShowerEMListHandle, CandShowerSRHandle, CandShowerSRListHandle, CandSubShowerSRHandle, CandSubShowerSRListHandle, CandTrackCamHandle, CandTrackCamListHandle, CandTrackSRHandle, CandTrackSRListHandle, CH< CandType >, CandCluster3DHandle, CandCluster3DListHandle, FarDetDataQualityHandle, FarDetDeadChipHandle, CandRmMuHandle, CandRmMuListHandle, CandClusterHandle, CandClusterListHandle, CandEventHandle, CandEventListHandle, CandFitTrackHandle, CandFitTrackListHandle, CandRecoHandle, CandRecoListHandle, CandShowerHandle, CandShowerListHandle, CandSliceHandle, CandSliceListHandle, CandStripHandle, CandStripListHandle, CandTrackHandle, CandTrackListHandle, CandShieldPlankHandle, and CandShieldPlankListHandle.

Definition at line 163 of file CandHandle.cxx.

References CandHandle().

Referenced by CandBase::AddDaughterLink(), CandEvent::CandEvent(), CandShower::CandShower(), CandShowerSR::CandShowerSR(), CandTrackSR::CandTrackSR(), and CandRecord::SecureCandHandle().

00164 {
00165    return (new CandHandle(*this));
00166 }

const CandHandle * CandHandle::FindDaughter ( const char *  classname = 0,
const char *  objname = 0 
) const

Definition at line 188 of file CandHandle.cxx.

References GetCandBase(), GetName(), and Nav::kBoth.

00190 {
00191 
00192 // Returns const ptr to first selected CandHandle in daughter list.
00193 // If classname is a null ptr or blank string, no class selection is
00194 // done.  If classname is provided, the qualifying object must
00195 // InheritFrom() or be a classname.  The objname is optional, but,
00196 // if filled, will further qualify the selection by requiring
00197 // agreement with the GetName() method of the selected object.
00198 
00199    TString classtr("");
00200    if (classname)
00201      classtr.Append(TString(classname).Strip(TString::kBoth));
00202    TString objstr("");
00203    if (objname)
00204      objstr.Append(TString(objname).Strip(TString::kBoth));
00205 
00206    TIter chli(&GetCandBase()->fDaughters);
00207    CandHandle *ch;
00208 
00209    while ((ch = dynamic_cast<CandHandle *>(chli()))) {
00210 
00211 // First check whether ch InheritsFrom "classname"
00212      if (classtr.IsNull() || ch->InheritsFrom(classtr)) {
00213 
00214 // Then check whether ch name equals "objname"
00215        if (objstr.IsNull() || (objstr == ch->GetName()))
00216          return ch;
00217      }
00218    }
00219    return 0;
00220 }

CandHandle * CandHandle::FindDaughter ( const CandHandle ch  )  const

Definition at line 169 of file CandHandle.cxx.

References GetCandBase().

Referenced by AddDaughterLink(), AlgEventSSList::BuildEventFromUnassoc(), AlgEventSRList::BuildEventFromUnassoc(), CandShowerHandle::CalibrateEnergy(), AlgEventSSList::CreatePrimaryShower(), AlgEventSRList::CreatePrimaryShower(), CandRecoHandle::GetNStrip(), CandRecoHandle::GetStripCharge(), CandClusterHandle::KeyFromView(), AlgEventSRList::MergeShowers(), RemoveDaughter(), AlgMuonRemoval::RunAlg(), AlgClusterSRList::RunAlg(), AlgTrackSRList::RunAlg(), AlgCosmicMuonRemoval::RunAlg(), and AlgTrackSRList::SpectrometerTracking().

00170 {
00171 
00172 // Finds the first daughter encountered with the same Candidate
00173 // object referenced, not the same CandHandle object.
00174 
00175    TIter chli(&GetCandBase()->fDaughters);
00176    CandHandle *chi;
00177 
00178    while ((chi = dynamic_cast<CandHandle *>(chli()))) {
00179 
00180 // CandHandle object == operator is defined to compare Candidates
00181      if (*chi == *ch) return chi;
00182 
00183    }
00184    return 0;
00185 }

std::ostream & CandHandle::FormatToOStream ( std::ostream &  os,
Option_t *  option = "nid3" 
) const [virtual]

Definition at line 524 of file CandHandle.cxx.

References CandBase::FormatDaughtersToOStream(), CandBase::FormatToOStream(), and GetCandBase().

Referenced by CandBase::FormatDaughtersToOStream(), and Print().

00526 {
00527   // Format the Candidate (and Daughters) to a ostream
00528   // if option string contains:
00529   //    n    = include name
00530   //    t    = include title
00531   //    i    = include Uid's
00532   //    v[n] = verbosity level, v0 to suppresss data values 
00533   //    d[n] = include daughters to depth of [n] (infinite if no n)
00534   //           d0 means don't print daughters
00535 
00536   GetCandBase()->FormatToOStream(os,option);
00537   return GetCandBase()->FormatDaughtersToOStream(os,option);
00538 }

const AlgConfig * CandHandle::GetAlgConfig (  )  const

Definition at line 223 of file CandHandle.cxx.

References CandBase::GetAlgConfig(), and GetCandBase().

00224 {
00225    return GetCandBase()->GetAlgConfig();
00226 }

UInt_t CandHandle::GetArchUidInt (  )  const

Definition at line 229 of file CandHandle.cxx.

References CandBase::GetArchUidInt(), and GetCandBase().

Referenced by CandStripList::CandStripList().

00230 {
00231    return GetCandBase()->GetArchUidInt();
00232 }

CandBase * CandHandle::GetCandBase (  ) 

Definition at line 235 of file CandHandle.cxx.

References fCandRefer.

00236 {
00237    return fCandRefer();
00238 }

const CandBase * CandHandle::GetCandBase (  )  const

Definition at line 241 of file CandHandle.cxx.

References fCandRefer.

Referenced by CandTrackSRHandle::AddCluster(), TridModel::AddDigit(), CandFitTrackSAHandle::AddNtpFitSA(), CandEventHandle::AddShower(), CandEventHandle::AddTrack(), DropMotherLink(), CandDeMuxDigitHandle::DupCandFromBase(), FindDaughter(), FormatToOStream(), CandShieldPlankListHandle::GetAbsTime(), CandDigitListHandle::GetAbsTime(), CandDeadChipHandle::GetAdc(), GetAlgConfig(), GetArchUidInt(), CandTrackAtNuHandle::GetAssocTrkPH(), CandTrackAtNuHandle::GetAssocTrkPHfrac(), CandAtNuRecoHandle::GetAtNuRecoScore(), CandShowerEMHandle::GetAvgDev(), CandSubShowerSRHandle::GetAvgDev(), CandDeMuxDigitListHandle::GetAvgTimeOffset(), CandRmMuHandle::GetAzimuth(), CandFitTrackSRHandle::GetBadFit(), CandFitTrackHandle::GetBave(), CandRecoHandle::GetBegPlane(), FarDetDataQualityHandle::GetBusyPlnChips(), FarDetDataQualityHandle::GetBusyShldChips(), CandStripHandle::GetCalTimeType(), GetCandRecord(), CandEventHandle::GetCandSlice(), CandRecoHandle::GetCandSlice(), CandClusterHandle::GetCandSlice(), GetCandUid(), CandCalDetSIHandle::GetCerenkovChannel1(), CandCalDetSIHandle::GetCerenkovChannel2(), CandCalDetSIHandle::GetCerenkovChannel3(), CandDeadChipHandle::GetChannelId(), CandDigitHandle::GetChannelId(), CandDigitHandle::GetCharge(), CandRecoHandle::GetCharge(), CandShieldPlankHandle::GetCharge(), FarDetShieldPlankHandle::GetCharge(), FarDetStripHandle::GetCharge(), CandFitTrackHandle::GetChi2(), CandFitShowerEMHandle::GetChi2(), CandFitTrackMSHandle::GetChi2Alt(), CandFitTrackMSHandle::GetChi2BF(), CandFitTrackMSHandle::GetChi2Both(), CandFitTrackMSHandle::GetChi2L(), CandFitTrackAtNuHandle::GetChi2Lin(), CandFitTrackMSHandle::GetChi2MS(), CandDeadChipHandle::GetChipStatus(), FarDetStripHandle::GetClearFibre(), FarDetShieldPlankHandle::GetClearFibre(), CandShowerHandle::GetCluster(), CandSubShowerSRHandle::GetClusterID(), CandTrackSRHandle::GetClusterList(), FarDetDataQualityHandle::GetColdPlnChips(), FarDetDataQualityHandle::GetColdShldChips(), CandCalDetSIHandle::GetCosmicCnt(), CandShowerAtNuListHandle::GetCPUTime(), CandTrackAtNuListHandle::GetCPUTime(), CandAtNuRecoHandle::GetCPUTime(), CandTrackCamListHandle::GetCPUTime(), CandFitTrackHandle::GetCPUTime(), CandFitShowerEMHandle::GetCPUTime(), CandFitTrackAtNuListHandle::GetCPUTime(), CandTrackSRListHandle::GetCPUTime(), FarDetDeadChipHandle::GetCrate(), FarDetDataQualityHandle::GetCrateMask(), CandDataQualityHandle::GetCrateMask(), CandFitTrackSRHandle::GetCurrentKalmanPlane(), CandDataQualityHandle::GetDataQuality(), FarDetDataQualityHandle::GetDate(), GetDaughter(), GetDaughterIterator(), CandCalDetSIHandle::GetDeadChips(), FarDetDataQualityHandle::GetDeadPlnChips(), FarDetDataQualityHandle::GetDeadShldChips(), CandDeMuxDigitHandle::GetDeMuxDigitFlagWord(), CandDeMuxDigitListHandle::GetDeMuxDigitListFlagWord(), CandShowerAtNuHandle::GetDirCosErrU(), CandShowerAtNuHandle::GetDirCosErrV(), CandRecoHandle::GetDirCosU(), CandRecoHandle::GetDirCosV(), CandRecoHandle::GetDirCosZ(), CandTrackAtNuHandle::GetDirTimeOffset(), CandTrackAtNuHandle::GetDirTimeScatter(), CandShowerAtNuHandle::GetDirTimeScore(), CandTrackAtNuHandle::GetDirTimeScore(), CandTrackAtNuHandle::GetDirTimeSlope(), CandShowerAtNuHandle::GetDirVtxShwScore(), CandTrackHandle::GetdS(), CandFitTrackSRHandle::GetdUdZ(), CandFitTrackSRHandle::GetdVdZ(), FarDetSliceHandle::GetEdges(), FarDetSliceHandle::GetEdgesSM1(), FarDetSliceHandle::GetEdgesSM2(), CandShowerEMHandle::GetEigenValues(), CandShowerEMHandle::GetEigenVectors(), CandFitTrackHandle::GetEMCharge(), FarDetEventHandle::GetEMCharge(), CandFitTrackMSHandle::GetEMChargeD(), CandRecoHandle::GetEndDirCosU(), CandRecoHandle::GetEndDirCosV(), CandRecoHandle::GetEndDirCosZ(), CandRmMuHandle::GetEndDistance(), CandTrackHandle::GetEndDistToEdge(), CandFitTrackHandle::GetEnddUError(), CandFitTrackHandle::GetEnddVError(), CandFitTrackSRHandle::GetEndExtrapolate(), CandTrackHandle::GetEndnActiveDownstream(), CandRmMuHandle::GetEndPlane(), CandRecoHandle::GetEndPlane(), CandTrackAtNuHandle::GetEndPlaneDigits(), CandTrackAtNuHandle::GetEndQmax(), CandFitTrackHandle::GetEndQP(), CandFitTrackHandle::GetEndQPError(), CandTrackAtNuHandle::GetEndR(), CandTrackAtNuHandle::GetEndRdigits(), CandTrackAtNuHandle::GetEndRmax(), CandTrackAtNuHandle::GetEndShw(), CandTrackAtNuHandle::GetEndShwReseedFlag(), CandTrackAtNuHandle::GetEndShwStrips(), CandRecoHandle::GetEndT(), CandTrackHandle::GetEndTrace(), CandTrackHandle::GetEndTraceZ(), CandRecoHandle::GetEndU(), CandFitTrackHandle::GetEndUError(), CandTrackAtNuHandle::GetEndUmean(), CandTrackAtNuHandle::GetEndUwidth(), CandRecoHandle::GetEndV(), CandFitTrackHandle::GetEndVError(), CandTrackAtNuHandle::GetEndVmean(), CandTrackAtNuHandle::GetEndVwidth(), CandRmMuHandle::GetEndX(), CandRmMuHandle::GetEndY(), CandRecoHandle::GetEndZ(), CandRmMuHandle::GetEndZ(), CandSubShowerSRHandle::GetEnergy(), CandEventHandle::GetEnergy(), CandDeadChipHandle::GetEntries(), CandDeadChipHandle::GetErrorCode(), CandDataQualityHandle::GetErrorCode(), FarDetDataQualityHandle::GetEtcErrors(), FarDetSliceHandle::GetEventId(), FarDetSliceHandle::GetEventIdSM1(), FarDetSliceHandle::GetEventIdSM2(), FarDetSliceHandle::GetEventIdX(), CandCalDetSIHandle::GetFafErr(), FarDetSliceHandle::GetFidCharge(), FarDetSliceHandle::GetFidChargeSM1(), FarDetSliceHandle::GetFidChargeSM2(), CandFitTrackHandle::GetFinderTrack(), CandRmMuHandle::GetFitPass(), CandFitTrackSAHandle::GetFits(), CandFitTrackMSHandle::GetFlag(), FarDetShieldPlankHandle::GetGeomErrors(), FarDetSliceHandle::GetGoodPlanes(), FarDetSliceHandle::GetGoodStrips(), FarDetSliceHandle::GetGoodUPlanes(), FarDetSliceHandle::GetGoodVPlanes(), FarDetStripHandle::GetGreenFibre(), FarDetShieldPlankHandle::GetGreenFibre(), FarDetShieldPlankHandle::GetHalfLength(), FarDetStripHandle::GetHalfLength(), FarDetDataQualityHandle::GetHitPlnChannels(), FarDetDataQualityHandle::GetHitShldChannels(), FarDetDataQualityHandle::GetHotPlnChips(), FarDetDataQualityHandle::GetHotShldChips(), CandTrackSRHandle::GetHoughDirCosU(), CandTrackSRHandle::GetHoughDirCosV(), CandTrackSRHandle::GetHoughDirCosZ(), CandTrackSRHandle::GetHoughResid2(), CandCalDetPIDHandle::GetInCERTimeBits(), CandFitTrackSRHandle::GetInitialQP(), CandRmMuHandle::GetIsCont(), CandDigitListHandle::GetIsSparse(), CandFitTrackMSHandle::GetIter(), CandFitTrackSRHandle::GetKalmanLast(), CandFitTrackSRHandle::GetKalmanPlane(), CandCalDetSIHandle::GetKovADC1(), CandCalDetSIHandle::GetKovADC2(), CandCalDetSIHandle::GetKovADC3(), CandCalDetSIHandle::GetKovTimeStamp1(), CandCalDetSIHandle::GetKovTimeStamp2(), CandCalDetSIHandle::GetKovTimeStamp3(), CandShowerHandle::GetLastCluster(), CandEventHandle::GetLastShower(), CandAtNuRecoHandle::GetLastShower(), CandShowerSRHandle::GetLastSubShower(), CandEventHandle::GetLastTrack(), CandAtNuRecoHandle::GetLastTrack(), FarDetDataQualityHandle::GetLiBox(), CandDataQualityHandle::GetLiCalibPoint(), CandDataQualityHandle::GetLiCalibType(), FarDetDataQualityHandle::GetLiChannels(), FarDetDataQualityHandle::GetLiLed(), CandTrackAtNuHandle::GetLinearDirCosU(), CandTrackAtNuHandle::GetLinearDirCosV(), CandTrackAtNuHandle::GetLinearDirCosZ(), CandTrackAtNuHandle::GetLinearDirFitChisq(), CandTrackAtNuHandle::GetLinearDirFitNdf(), CandDataQualityHandle::GetLiPulseHeight(), FarDetDataQualityHandle::GetLiPulseHeight(), CandDataQualityHandle::GetLiPulserBox(), CandDataQualityHandle::GetLiPulserLed(), CandDataQualityHandle::GetLiPulseWidth(), FarDetDataQualityHandle::GetLiPulseWidth(), CandDataQualityHandle::GetLiRelativeTime(), CandDataQualityHandle::GetLiSubtractedTime(), CandDataQualityHandle::GetLiTime(), CandDataQualityHandle::GetLiTrigger(), GetLocalHandle(), CandShowerAtNuHandle::GetMaxPlane(), CandTrackAtNuHandle::GetMaxPlane(), FarDetEventHandle::GetMaxPlane(), FarDetSliceHandle::GetMaxPlaneCharge(), CandRmMuHandle::GetMaxTrkPlane(), FarDetEventHandle::GetMaxZ(), CandShieldPlankHandle::GetMeanCorrectedTime(), CandShieldPlankHandle::GetMeanTime(), CandShieldPlankHandle::GetMeanX(), FarDetSliceHandle::GetMeanXPosSM1(), FarDetSliceHandle::GetMeanXPosSM2(), CandShieldPlankHandle::GetMeanY(), FarDetSliceHandle::GetMeanYPosSM1(), FarDetSliceHandle::GetMeanYPosSM2(), CandShieldPlankHandle::GetMeanZ(), FarDetSliceHandle::GetMeanZPosSM1(), FarDetSliceHandle::GetMeanZPosSM2(), FarDetDataQualityHandle::GetMicrosec(), CandTrackAtNuHandle::GetMinPlane(), FarDetEventHandle::GetMinPlane(), CandShowerAtNuHandle::GetMinPlane(), CandShowerHandle::GetMinStripPE(), CandSubShowerSRHandle::GetMinStripPE(), FarDetEventHandle::GetMinZ(), CandRmMuHandle::GetMomCurv(), CandTrackHandle::GetMomentum(), CandFitShowerEMHandle::GetMomentum(), CandFitTrackMSHandle::GetMomentumAlt(), CandFitTrackMSHandle::GetMomentumBF(), CandFitTrackMSHandle::GetMomentumBoth(), CandFitTrackHandle::GetMomentumCurve(), CandFitTrackAtNuHandle::GetMomentumCurveErr(), CandTrackAtNuHandle::GetMomentumErr(), CandFitTrackMSHandle::GetMomentumL(), CandFitTrackMSHandle::GetMomentumMS(), CandFitTrackHandle::GetMomentumRange(), CandRmMuHandle::GetMomRange(), CandRmMuHandle::GetMomX(), CandRmMuHandle::GetMomY(), CandRmMuHandle::GetMomZ(), CandRmMuHandle::GetMRMEshw(), CandRmMuHandle::GetMRMQ2(), CandRmMuHandle::GetMRMX(), CandRmMuHandle::GetMRMY(), CandRmMuHandle::GetMRMZ(), FarDetEventHandle::GetMuDirCosU(), FarDetEventHandle::GetMuDirCosV(), FarDetEventHandle::GetMuDirCosZ(), FarDetEventHandle::GetMuMomentumCurve(), FarDetEventHandle::GetMuMomentumRange(), FarDetEventHandle::GetMuReco(), GetName(), FarDetDeadChipHandle::GetNanosec(), FarDetDataQualityHandle::GetNanosec(), CandAtNuRecoHandle::GetNBlocks(), CandFitTrackSRHandle::GetNChangedFitPoint(), GetNDaughters(), CandFitShowerEMHandle::GetNDOF(), CandFitTrackHandle::GetNDOF(), CandShieldPlankHandle::GetNErrors(), CandFitTrackHandle::GetNIterate(), CandFitShowerEMHandle::GetNIterate(), CandRmMuHandle::GetNMuonDig(), CandRmMuHandle::GetNMuonDigRetained(), CandCalDetPIDHandle::GetNoOverlapBits(), CandRmMuHandle::GetNPlane(), CandShowerAtNuHandle::GetNPlanes(), CandRmMuHandle::GetNRejected(), CandRmMuHandle::GetNRejectedBoth(), CandRmMuHandle::GetNRejectedMuon(), CandRmMuHandle::GetNRejectedShw(), CandRmMuHandle::GetNRejShw(), CandRmMuHandle::GetNRejShwFakeTrk(), CandRmMuHandle::GetNRejShwMaxTrk(), CandRmMuHandle::GetNRejShwMix(), CandRmMuHandle::GetNRetained(), CandRmMuHandle::GetNRetainedBoth(), CandRmMuHandle::GetNRetainedMuon(), CandRmMuHandle::GetNRetainedShw(), CandAtNuRecoHandle::GetNshowers(), CandRmMuHandle::GetNShwDig(), CandRmMuHandle::GetNShwDigAtVtx(), CandRmMuHandle::GetNShwDigRetained(), CandRmMuHandle::GetNShwDigRetainedAtVtx(), CandRmMuHandle::GetNShwPE(), CandRmMuHandle::GetNShwPEAtVtx(), CandRmMuHandle::GetNShwPERetained(), CandRmMuHandle::GetNShwPERetainedAtVtx(), FarDetShieldPlankHandle::GetNStrips(), CandShowerAtNuHandle::GetNStrips(), CandFitTrackHandle::GetNSwimFail(), CandTrackHandle::GetNTimeFitDigit(), CandTrackSRHandle::GetNTimeFitDigit(), CandTrackSRHandle::GetNTrackDigit(), CandTrackHandle::GetNTrackDigit(), CandAtNuRecoHandle::GetNtracks(), CandTrackHandle::GetNTrackStrip(), CandTrackSRHandle::GetNTrackStrip(), CandDeMuxDigitListHandle::GetNumStrayPlanesU(), CandDeMuxDigitListHandle::GetNumStrayPlanesV(), CandShowerSRHandle::GetNumSubShowersU(), CandShowerSRHandle::GetNumSubShowersV(), CandDeMuxDigitListHandle::GetNumValidPlanesU(), CandDeMuxDigitListHandle::GetNumValidPlanesV(), CandCalDetPIDHandle::GetOLChi2(), CandRmMuHandle::GetOrigEvtIndex(), CandShowerEMHandle::GetOutPH(), CandRmMuHandle::GetPass(), CandFitShowerEMHandle::GetPass(), CandFitTrackHandle::GetPass(), CandRmMuHandle::GetPERetained(), CandRmMuHandle::GetPERetainedBoth(), CandRmMuHandle::GetPERetainedMuon(), CandRmMuHandle::GetPERetainedShw(), CandCalDetPIDHandle::GetPIDType(), FarDetDeadChipHandle::GetPlane(), FarDetStripHandle::GetPlane(), FarDetShieldPlankHandle::GetPlane(), CandRecoHandle::GetPlaneCharge(), CandFitTrackHandle::GetPlaneChi2(), CandFitTrackSRHandle::GetPlanePreChi2(), CandFitTrackHandle::GetPlaneQP(), CandSubShowerSRHandle::GetPlaneView(), FarDetShieldPlankHandle::GetPlank(), CandDigitHandle::GetPlexSEIdAltL(), CandDataQualityHandle::GetPostTriggerDigits(), CandDataQualityHandle::GetPreTriggerDigits(), CandEventHandle::GetPrimaryShower(), CandEventHandle::GetPrimaryShowerIndex(), CandEventHandle::GetPrimaryTrack(), CandEventHandle::GetPrimaryTrackIndex(), CandSubShowerSRHandle::GetProbEM(), CandDigitHandle::GetQieErrorBits(), CandRmMuHandle::GetQP(), CandFitTrackAtNuHandle::GetQPcorr(), CandFitTrackAtNuHandle::GetQPerr(), CandFitTrackAtNuHandle::GetQPmean(), CandFitTrackAtNuHandle::GetQPplns(), CandFitTrackAtNuHandle::GetQPwidth(), CandTrackHandle::GetRange(), CandFitTrackCamHandle::GetRangeBiasedEQP(), CandFitTrackCamHandle::GetRangeBiasedQP(), CandTrackAtNuHandle::GetRangeThruDetector(), CandTrackAtNuHandle::GetRangeThruSteel(), CandDigitHandle::GetRawDigitIndex(), CandTrackAtNuHandle::GetReseedFlag(), CandShowerAtNuHandle::GetReseedFlag(), CandDataQualityHandle::GetRun(), FarDetDataQualityHandle::GetRun(), CandDataQualityHandle::GetRunType(), CandShieldPlankHandle::GetSection(), FarDetShieldPlankHandle::GetSection(), FarDetDeadChipHandle::GetShld(), CandEventHandle::GetShower(), CandAtNuRecoHandle::GetShower(), CandRmMuHandle::GetShwCharge(), FarDetEventHandle::GetShwDirCosU(), FarDetEventHandle::GetShwDirCosV(), FarDetEventHandle::GetShwDirCosZ(), CandRmMuHandle::GetShwEndPlane(), CandRmMuHandle::GetShwEndX(), CandRmMuHandle::GetShwEndY(), CandRmMuHandle::GetShwEndZ(), FarDetEventHandle::GetShwEnergyGeV(), FarDetEventHandle::GetShwEnergyGeVDeweighted(), FarDetEventHandle::GetShwEnergyGeVLinear(), FarDetEventHandle::GetShwMipsDeweighted(), FarDetEventHandle::GetShwMipsLinear(), CandRmMuHandle::GetShwNPlane(), CandTrackAtNuHandle::GetShwPH(), FarDetEventHandle::GetShwReco(), CandShowerEMHandle::GetShwStatus(), CandRmMuHandle::GetShwVtxPlane(), CandRmMuHandle::GetShwVtxX(), CandRmMuHandle::GetShwVtxY(), CandRmMuHandle::GetShwVtxZ(), CandSubShowerSRHandle::GetSlope(), CandDataQualityHandle::GetSnarl(), CandCalDetSIHandle::GetSnarl(), FarDetDataQualityHandle::GetSnarl(), CandCalDetSIHandle::GetSnarlMaxTimeStamp(), CandCalDetSIHandle::GetSnarlMinTimeStamp(), CandDataQualityHandle::GetSnarlMultiplicity(), CandCalDetSIHandle::GetSnarlTimeFrame(), CandCalDetSIHandle::GetSparseErr(), FarDetDataQualityHandle::GetSparsErrors(), FarDetDataQualityHandle::GetSpillGpsError(), CandDataQualityHandle::GetSpillStatus(), FarDetDataQualityHandle::GetSpillStatus(), CandDataQualityHandle::GetSpillTimeError(), CandDataQualityHandle::GetSpillType(), FarDetDataQualityHandle::GetSpillType(), FarDetStripHandle::GetStrip(), CandRecoHandle::GetStripCharge(), CandStripHandle::GetStripEndId(), FarDetDataQualityHandle::GetSubRun(), CandDataQualityHandle::GetSubRun(), FarDetShieldPlankHandle::GetSubSection(), CandShieldPlankHandle::GetSubSection(), CandShowerSRHandle::GetSubShower(), CandShowerHandle::GetT(), CandTrackHandle::GetT(), CandDeadChipHandle::GetTdc(), CandDeadChipHandle::GetTdc0(), CandRecoHandle::GetTermPlane(), CandCalDetSIHandle::GetTickSinceLast(), CandDigitHandle::GetTime(), CandDataQualityHandle::GetTime(), FarDetDataQualityHandle::GetTime(), FarDetShieldPlankHandle::GetTime(), FarDetStripHandle::GetTime(), CandTrackHandle::GetTimeBackwardFitNDOF(), CandTrackHandle::GetTimeBackwardFitRMS(), CandTrackHandle::GetTimeFitChi2(), CandTrackSRHandle::GetTimeFitChi2(), CandTrackHandle::GetTimeForwardFitNDOF(), CandTrackHandle::GetTimeForwardFitRMS(), FarDetDataQualityHandle::GetTimeFrame(), CandDataQualityHandle::GetTimeFrame(), CandRecoHandle::GetTimeOffset(), CandRecoHandle::GetTimeSlope(), GetTitle(), CandCalDetSIHandle::GetTofADC0(), CandCalDetSIHandle::GetTofADC1(), CandCalDetSIHandle::GetTofADC2(), CandCalDetSIHandle::GetTofADCTimeStamp0(), CandCalDetSIHandle::GetTofADCTimeStamp1(), CandCalDetSIHandle::GetTofADCTimeStamp2(), CandCalDetSIHandle::GetTofTDC0(), CandCalDetSIHandle::GetTofTDC1(), CandCalDetSIHandle::GetTofTDC2(), CandCalDetSIHandle::GetTofTimeStamp(), FarDetSliceHandle::GetTotalCharge(), FarDetDataQualityHandle::GetTpmtBox(), FarDetDataQualityHandle::GetTpmtNanosec(), CandStripHandle::GetTPos(), CandEventHandle::GetTrack(), CandAtNuRecoHandle::GetTrack(), CandTrackSRListHandle::GetTrackClusterList(), CandTrackAtNuHandle::GetTrackLikePlanes(), CandTrackHandle::GetTrackPointError(), CandCalDetSIHandle::GetTriggerORBits(), CandCalDetSIHandle::GetTriggerOROK(), CandCalDetSIHandle::GetTriggerPMT(), CandDeadChipHandle::GetTriggerRate(), CandDataQualityHandle::GetTriggerSource(), CandDataQualityHandle::GetTriggerTime(), CandCalDetSIHandle::GetTrigSource(), CandTrackAtNuHandle::GetTrkPH(), CandShowerHandle::GetU(), CandTrackHandle::GetU(), GetUidInt(), CandCalDetSIHandle::GetUnderShootChips(), CandTrackSRHandle::GetUTrack(), CandShowerHandle::GetV(), CandTrackHandle::GetV(), FarDetDeadChipHandle::GetVaadc(), FarDetDeadChipHandle::GetVaChip(), FarDetDeadChipHandle::GetVaChipStatus(), CandDigitHandle::GetVaErrorBits(), FarDetDeadChipHandle::GetVarc(), GetVldContext(), FarDetDeadChipHandle::GetVmm(), CandTrackSRHandle::GetVTrack(), CandRmMuHandle::GetVtxDCosX(), CandRmMuHandle::GetVtxDCosY(), CandRmMuHandle::GetVtxDCosZ(), CandRecoHandle::GetVtxDirCosU(), CandRecoHandle::GetVtxDirCosV(), CandRecoHandle::GetVtxDirCosZ(), CandRmMuHandle::GetVtxDistance(), CandTrackHandle::GetVtxDistToEdge(), CandFitTrackHandle::GetVtxdUError(), CandFitTrackHandle::GetVtxdVError(), CandFitTrackSRHandle::GetVtxExtrapolate(), CandTrackHandle::GetVtxnActiveUpstream(), FarDetEventHandle::GetVtxPlane(), CandRmMuHandle::GetVtxPlane(), CandRecoHandle::GetVtxPlane(), CandTrackAtNuHandle::GetVtxPlaneDigits(), CandTrackAtNuHandle::GetVtxQmax(), CandFitTrackHandle::GetVtxQPError(), CandShowerAtNuHandle::GetVtxR(), CandTrackAtNuHandle::GetVtxR(), CandTrackAtNuHandle::GetVtxRdigits(), CandTrackAtNuHandle::GetVtxRmax(), CandShowerAtNuHandle::GetVtxShw(), CandTrackAtNuHandle::GetVtxShw(), CandTrackAtNuHandle::GetVtxShwReseedFlag(), CandTrackAtNuHandle::GetVtxShwStrips(), CandRecoHandle::GetVtxT(), FarDetEventHandle::GetVtxTime(), CandTrackHandle::GetVtxTrace(), CandTrackHandle::GetVtxTraceZ(), CandRecoHandle::GetVtxU(), FarDetEventHandle::GetVtxU(), CandFitTrackHandle::GetVtxUError(), CandTrackAtNuHandle::GetVtxUmean(), CandTrackAtNuHandle::GetVtxUwidth(), CandRecoHandle::GetVtxV(), FarDetEventHandle::GetVtxV(), CandFitTrackHandle::GetVtxVError(), CandTrackAtNuHandle::GetVtxVmean(), CandTrackAtNuHandle::GetVtxVwidth(), CandRmMuHandle::GetVtxX(), CandRmMuHandle::GetVtxY(), CandRecoHandle::GetVtxZ(), CandRmMuHandle::GetVtxZ(), FarDetEventHandle::GetVtxZ(), FarDetShieldPlankHandle::GetWlsPigtail(), FarDetStripHandle::GetWlsPigtail(), FarDetShieldPlankHandle::GetX(), FarDetShieldPlankHandle::GetY(), FarDetShieldPlankHandle::GetZ(), CandRmMuHandle::GetZenith(), CandStripHandle::GetZPos(), HasOverlapWith(), CandCalDetPIDHandle::InCERTime(), IsComposite(), CandEventHandle::IsContained(), IsEqual(), IsEquivalent(), CandTrackHandle::IsInShower(), CandClusterHandle::IsShowerLike(), CandCluster3DHandle::IsShowerLike(), CandTrackHandle::IsTPosValid(), CandShowerHandle::IsTPosValid(), CandCluster3DHandle::IsTrackLike(), CandClusterHandle::IsTrackLike(), CH< CandType >::IsValid(), FarDetStripHandle::IsXtalk(), CandCalDetPIDHandle::NoOverlap(), CH< CandType >::operator CH< T >(), CH< CandType >::operator*(), CH< CandType >::operator->(), CH< CandType >::operator=(), operator==(), CH< CandType >::RCmd(), CandRmMuHandle::ReasonForKeeping(), SetCandRecord(), CandDeMuxDigitHandle::SetDeMuxDigitFlagBit(), CandDeMuxDigitListHandle::SetDeMuxDigitListFlagBit(), CandCalDetPIDHandle::SetInCERTime(), CandCalDetPIDHandle::SetInCERTimeBits(), CandTrackHandle::SetInShower(), SetMotherLink(), CandCalDetPIDHandle::SetNoOverlap(), CandCalDetPIDHandle::SetNoOverlapBits(), CandCalDetPIDHandle::SetOLChi2(), CandCalDetPIDHandle::SetPIDType(), CandEventHandle::SetPrimaryShower(), CandEventHandle::SetPrimaryTrack(), CandRmMuHandle::SetReasonForKeeping(), CandCalDetSIHandle::SetTriggerORBits(), CandCalDetSIHandle::SetTriggerOROK(), Trace(), CandDeMuxDigitHandle::UnSetDeMuxDigitFlagBit(), and CandDeMuxDigitListHandle::UnSetDeMuxDigitListFlagBit().

00242 {
00243    return fCandRefer();
00244 }

CandRecord * CandHandle::GetCandRecord (  )  const
CandRefer& CandHandle::GetCandRefer (  )  [inline, private]

Definition at line 110 of file CandHandle.h.

References fCandRefer.

00110 {return fCandRefer;}

const CandRefer& CandHandle::GetCandRefer (  )  const [inline, protected]

Definition at line 98 of file CandHandle.h.

References fCandRefer.

Referenced by GetNRefers(), GetOwnedCandBase(), and operator=().

00098 {return fCandRefer;}

const CandUid & CandHandle::GetCandUid (  )  const [protected]

Definition at line 253 of file CandHandle.cxx.

References GetCandBase(), and CandBase::GetCandUid().

Referenced by IsCloneOf().

00254 {
00255    return GetCandBase()->GetCandUid();
00256 }

const CandHandle * CandHandle::GetDaughter ( Int_t  ndau  )  const

Definition at line 259 of file CandHandle.cxx.

References GetCandBase(), and CandBase::GetDaughter().

Referenced by NtpMaker::FillEventInfo(), and AlgTrack::SetUVZ().

00260 {
00261    return GetCandBase()->GetDaughter(ndau);
00262 }

TIter CandHandle::GetDaughterIterator (  )  const

Definition at line 265 of file CandHandle.cxx.

References GetCandBase(), and CandBase::GetDaughterIterator().

Referenced by TridModel::AddCandidate(), CandTrackSRHandle::AddCluster(), AlgEventSSList::AddStripToEvent(), AlgEventSRList::AddStripToEvent(), UserDisplayModule::AddTrack(), StraightTrackAlignment::AddTrack(), AltDeMuxModule::Ana(), MCAnalysis::Ana(), AtNuTreeModule::Ana(), DmxDeMuxModule::Ana(), FCPCFilterModule::Ana(), ShieldPlankListModule::Ana(), FarDetSliceListModule::Ana(), RemoveMuon::Ana(), UberDST::Ana(), ChopModule::Ana(), AtNuDisplayModule::Ana(), FarDetDeadChipModule::Ana(), DataQualityReader::Ana(), FitTrackMSListModule::Ana(), PreFilter::Ana(), ToyMCModule::Ana(), FarDetShieldPlankListModule::Ana(), RecoTreeModule::Ana(), ChopHelperModule::Ana(), DmxDeMuxCosmicsModule::Ana(), FarDetStripListModule::Ana(), CandDigitModule::Ana(), FiltCosmicModule::Ana(), StripCands::Ana(), AlignmentModule::Ana(), AltDeMuxDisplay::Ana(), CheezyDisplayModule::Ana(), FarDetSliceListModule::ApplyFilter(), CandShowerSRHandle::BelongsWithTrack(), GfxShower::BuildDiscreteImp(), GfxTrack::BuildDiscreteImp(), AlgEventSSList::BuildEventFromUnassoc(), AlgEventSRList::BuildEventFromUnassoc(), GfxTrack::BuildRealImp(), GfxShower::BuildRealImp(), CandShowerSRHandle::BuriedTrack(), AlgSubShowerSR::CalculateEnergyVertexAngle(), AlgTrack::CalculateTrace(), AlgReco::Calibrate(), CandShowerHandle::CalibrateEnergy(), Truthifier::CandDigitsFrom(), DataUtil::CDL2STL(), AlgFitTrackCamList::CheckWeights(), AlgFitTrackCam::CleanNDLists(), AlgFitTrackCamList::CleanNDSlices(), AlgSubShowerSRList::CleanUp(), CloneInTree(), AlgFarDetEventList::CompareShowersWithTrack(), GfxTrackList::Configure(), AlgFitShowerEM::CopyFromShowerEM(), DemoNPlaneCut::CountPlanes(), TridModelMaker::CreateChannelModels(), TridModelMaker::CreatePmtModels(), AlgEventSSList::CreatePrimaryShower(), AlgEventSRList::CreatePrimaryShower(), TridModelMaker::CreateShowerModels(), TridModelMaker::CreateStripModels(), StripListKG::CreateStrips(), TridModelMaker::CreateTrackModels(), DataUtil::dump_cand(), DemoEventDump::DumpCandDigits(), CandDeMuxDigitHandle::DupCandFromBase(), FitTrackCamAnalysisModule::EfficiencySection(), TruthHelper::EventCompletenessImp(), TruthHelper::EventPurity(), CDTruthifier::ExtractAllCandStripHandles(), NtpMaker::FillDataQualityInfo(), NtpMaker::FillDeMuxInfo(), AlgCosmicMuonRemoval::FillEvtInfo(), NtpMaker::FillFitTrackInfo(), DigitVector::FillFrom(), NtpCluster3DModule::FillNtpCluster(), NtpSRModule::FillNtpCluster(), NtpSRModule::FillNtpDataQuality(), NtpSRModule::FillNtpEvent(), NtpMRModule::FillNtpEvent(), UberModuleLite::FillNtpEvent(), NtpFitSAModule::FillNtpFitSA(), NtpSRModule::FillNtpShower(), UberModule::FillNtpShower(), NtpEMModule::FillNtpShower(), UberModuleLite::FillNtpShower(), NtpEMModule::FillNtpSlice(), NtpSRModule::FillNtpSlice(), NtpCluster3DModule::FillNtpStrip(), NtpEMModule::FillNtpStrip(), NtpSRModule::FillNtpStrip(), NtpSRModule::FillNtpSubShowerSummary(), NtpMRModule::FillNtpSummary(), NtpTHModule::FillNtpTHEvent(), NtpTHModule::FillNtpTHShower(), NtpTHModule::FillNtpTHSlice(), NtpTHModule::FillNtpTHStrip(), NtpTHModule::FillNtpTHTrack(), NtpSRModule::FillNtpTrack(), UberModule::FillNtpTrack(), UberModuleLite::FillNtpTrack(), NtpSRModule::FillNtpTrackFidAll(), UberModuleLite::FillNtpTrackFidAll(), UberModule::FillNtpTrackFidAll(), UberModule::FillNtpTrackLinearFit(), NtpSRModule::FillNtpTrackLinearFit(), UberModuleLite::FillNtpTrackLinearFit(), NtpSRModule::FillNtpTrackTime(), UberModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), NtpMRModule::FillNtpTruth(), NtpSRModule::FillNtpWindow(), DmxUtilities::FillPlaneArray(), MCAnalysis::FillPlnInfo(), NtpMaker::FillShieldInfo(), NtpMaker::FillShowerInfo(), NtpMaker::FillSliceInfo(), NtpMaker::FillStripInfo(), NtpMaker::FillTrackInfo(), MCAnalysis::FillTrkInfo(), AlgMuonRemoval::FillTrkInfo(), AlgAltDeMuxBase::FinalReTagCrossTalk(), AlgShowerSR::FindTimingDirection(), AlgTrackSR::FindTimingDirection(), AlgFitTrackSR::FindTimingDirection(), AlgTrackSRList::FindTimingDirection(), VertexFinder::FindVtxPlane(), VertexFinder::FindVtxUV(), FitTrackCamAnalysisModule::FittedTrackSection(), AlgTrackSRList::FormCandTrackSR(), AlgAtmosShowerList::FormDummyTracks(), AlgSubShowerSRList::FormHalo(), AlgAtmosShowerList::FormTheHits(), AlgTrackCamList::FormTheHits(), AlgFitTrackCam::GenerateNDSpectStrips(), AlgClusterSRList::GenNeighborMap(), CandSubShowerSRHandle::GetAveTime(), CandShowerSRHandle::GetAveTime(), CandClusterHandle::GetBegPlane(), CandSliceHandle::GetBegPlane(), CandRecoHandle::GetBegPlane(), CandSliceHandle::GetBegTime(), CandStripHandle::GetBegTime(), CandClusterHandle::GetBegTime(), TruthHelper::GetBestEventNeuMatch(), TruthHelper::GetBestNeuMatch(), TruthHelper::GetBestShowerNeuMatch(), TruthHelper::GetBestSliceNeuMatch(), TruthHelper::GetBestTrackIdMatch(), CandDataQualityHandle::GetBusyChips(), CandRecoHandle::GetCalTimeType(), Truthifier::GetCandidatesFromParticle(), Truthifier::GetCandidatesFromTrack(), GfxShower::GetCandShowerData(), DetectorAlignment::GetCandStrips(), GfxTrack::GetCandTrackData(), CandSliceHandle::GetCharge(), CandClusterHandle::GetCharge(), CandRecoHandle::GetCharge(), CandStripHandle::GetCharge(), CandDataQualityHandle::GetChipStatus(), CandDataQualityHandle::GetColdChips(), CandSliceHandle::GetCorrBegTime(), CandSliceHandle::GetCorrEndTime(), CandSliceHandle::GetCorrTime(), CandStripHandle::GetDemuxVetoFlag(), CDMapMaker::GetDigitMap(), CandTrackSRHandle::GetDirCos(), CandTrackCamHandle::GetDirCos(), CandClusterHandle::GetEndPlane(), CandSliceHandle::GetEndPlane(), CandRecoHandle::GetEndPlane(), CandClusterHandle::GetEndTime(), CandStripHandle::GetEndTime(), CandSliceHandle::GetEndTime(), NtpSRBleachFiller::GetEventDuration(), NtpSRBleachFiller::GetFixedWindowPH(), CandDataQualityHandle::GetHotChips(), CandTrackSRHandle::GetHoughResid2(), NtpSRBleachFiller::GetlateBucketPHFraction(), CandSubShowerSRHandle::GetMaxStpTime(), CandShowerHandle::GetMaxU(), CandSubShowerSRHandle::GetMaxU(), CandShowerHandle::GetMaxV(), CandSubShowerSRHandle::GetMaxV(), CandSubShowerSRHandle::GetMinStpTime(), CandShowerHandle::GetMinU(), CandSubShowerSRHandle::GetMinU(), CandSubShowerSRHandle::GetMinV(), CandShowerHandle::GetMinV(), CandSliceHandle::GetNDigit(), CandStripHandle::GetNDigit(), CandRecoHandle::GetNDigit(), CandRecoHandle::GetNPlane(), CandSliceHandle::GetNPlane(), CandClusterHandle::GetNPlane(), CandRecoHandle::GetNStrip(), CandSliceHandle::GetNStrip(), CandShowerHandle::GetNStrips(), CandSubShowerSRHandle::GetNStrips(), CandTrackHandle::GetNTrackPlane(), CandTrackSRHandle::GetNTrackPlane(), CandShowerSRHandle::GetPHWTime(), CandRecoHandle::GetPlaneCharge(), CandClusterHandle::GetPlaneView(), CandDataQualityHandle::GetReadoutErrors(), GetRemovableTrack(), AlgFarDetEvent::GetShower(), NtpSRBleachFiller::GetstraightPHFraction(), CDMapMaker::GetStripMap(), TruthHelper::GetStripNeuIndex(), CandStripHandle::GetTime(), UserAnalysis::GetTotalCharge(), CandClusterHandle::GetTPos(), TruthHelper::GetTrackMaxE(), TruthHelper::GetTrackMinE(), DetectorAlignment::GetTrackStrips(), CDTruthifier::GetTruthHitInfo(), CandShowerHandle::GetZ(), CandTrackHandle::GetZ(), AlgCalDetPID::HitTimeAnal(), AlgFitTrackCam::InitialFramework(), NtpSRBleachFiller::initStraightPHFraction(), CandShowerHandle::IsContained(), LIPatternFinderSimple::IsLightInjectionTrash(), LIPatternFinderFancy::IsLightInjectionTrash(), CandShowerSRHandle::IsUnphysical(), CandShowerHandle::IsUnphysical(), AlgAltDeMuxBase::MakeAltListMap(), AlgAltDeMuxBase::MakePixelMap(), AlgStripSRList::MakeXtalkMap(), AlgEventSRList::MergeShowers(), AlgFitTrackCam::NDStripBegTime(), TruthHelper::NumNeu(), AlgSliceSRList::PassAll(), EVD::ReadCandEvent(), EVD::ReadCandSlice(), DemuxFast::Reco(), BiggestChopModule::Reco(), DemoCandNtpModule::Reco(), MergeEvent::Reco(), UberModule::Reco(), UberModuleLite::Reco(), AlgEventSSList::ReConstructShowers(), AlgEventSRList::ReConstructShowers(), UserHist::Refresh(), AlgTrackSRList::RemoveStripsInSlice(), AlgTrackSRList::RemoveUnusedSpectStrips(), AlgAltDeMuxBase::ReTagCrossTalk(), AlgMuonRemoval::RunAlg(), AlgAtNuRecoMCTruth::RunAlg(), AlgClusterSRList::RunAlg(), AlgTrackSR::RunAlg(), AlgDeMuxDigitList::RunAlg(), AlgTrackSRList::RunAlg(), AlgFarDetShieldPlankList::RunAlg(), AlgFitShowerEMList::RunAlg(), AlgFitTrackMSList::RunAlg(), AlgRmMu::RunAlg(), AlgTrackAtNu::RunAlg(), AlgCosmicMuonRemoval::RunAlg(), AlgShowerSSList::RunAlg(), AlgAtNuReco::RunAlg(), AlgFarDetSliceList::RunAlg(), AlgMergeEvent::RunAlg(), AlgShowerSRList::RunAlg(), AlgTrackCamList::RunAlg(), AlgStripSRList::RunAlg(), AlgStripListFromSliceList::RunAlg(), AlgEventSRList::RunAlg(), AlgFitTrackCamList::RunAlg(), AlgCluster3DList::RunAlg(), AlgEventSSList::RunAlg(), AlgFarDetEventList::RunAlg(), AlgFitTrackAtNuList::RunAlg(), AlgRmMuList::RunAlg(), AlgSubShowerSRList::RunAlg(), AlgFitTrackSAList::RunAlg(), AlgFarDetStripList::RunAlg(), AlgShowerEMList::RunAlg(), AlgFilterDigitListAB::RunAlg(), AlgAtmosShowerList::RunAlg(), AlgFitTrackSRList::RunAlg(), AlgSliceListFromChopList::RunAlg(), AlgShieldPlankList::RunAlg(), AlgFarDetSlice::RunAlg(), AlgFitTrackAtNu::RunAlg(), AlgStripSRList::RunAlgFar(), AlgStripSRList::RunAlgMixed(), AlgStripSRList::RunAlgNear(), AlgFitTrackCam::RunTheFitter(), TruthHelper::secondNEU(), GfxDigit::SetColor(), GfxStrip::SetColor(), AlgTrack::SetdS(), AlgEventSRList::SetPrimaryShowers(), AlgEventSSList::SetPrimaryShowers(), AlgTrack::SetT(), AlgShowerSR::SetT(), AlgFitTrackCam::SetTrackProperties(), AlgShowerSR::SetUV(), AlgTrack::SetUVZ(), TruthHelper::ShowerCompletenessImp(), TruthHelper::ShowerPurity(), FitTrackCamAnalysisModule::ShowerSection(), TruthHelper::SliceCompleteness(), TruthHelper::SliceCompleteness_MaxTimeGap(), TruthHelper::SliceCompleteness_xtalk(), TruthHelper::SlicePurity(), TruthHelper::SlicePurity_MaxTimeGap(), TruthHelper::SlicePurity_xtalk(), FitTrackCamAnalysisModule::SliceSection(), AlgSliceSRList::SlicetheSnarl(), AlgSliceSRList::SlicetheSnarl_ASAP(), AlgSliceSRList::SlicetheSnarl_MST(), TruthHelper::SliceTrueStrip(), TruthHelper::SliceTrueStripxtalk(), AlgTrackSRList::SpectrometerTracking(), AlgAltDeMuxBase::StripCrossTalkSingles(), TruthHelper::StripPurity(), TruthHelper::Stripxtalk(), AlgAltDeMuxBase::TagCrossTalk(), AlgFitTrackCam::TimingFit(), Trace(), TruthHelper::TrackCompleteness(), TruthHelper::TrackPurity(), FitTrackCamAnalysisModule::TrackSection(), TruthHelper::TruthSliceNum(), FitTrackCamAnalysisModule::TruthSliceSection(), RecoText::Update(), EVD::UpdateChargeHists(), EVD::UpdateSummary(), and EVD::ZoomTimetoSlice().

00266 {
00267    return GetCandBase()->GetDaughterIterator();
00268 }

const CandHandle * CandHandle::GetLocalHandle (  )  const

Definition at line 271 of file CandHandle.cxx.

References GetCandBase(), and CandBase::GetLocalHandle().

Referenced by GetMother(), GetOwnedCandBase(), and IsLocal().

00272 {
00273    return GetCandBase()->GetLocalHandle();
00274 }

const CandHandle * CandHandle::GetMother (  )  const

Definition at line 277 of file CandHandle.cxx.

References fMother, GetLocalHandle(), GetMother(), and IsLocal().

Referenced by DigitText::AddCandDigitText(), GetMother(), GetOwnedCandBase(), CandDigitHandle::GetSubtractedTime(), CandBase::IsEquivalent(), AlgShieldPlank::RunAlg(), and Trace().

00278 {
00279    if ((fMother == 0) && (GetLocalHandle() != 0) && !IsLocal()) {
00280      return GetLocalHandle()->GetMother();
00281    }
00282    return fMother;
00283 }

static Int_t CandHandle::GetNAlloc (  )  [inline, static]

Definition at line 67 of file CandHandle.h.

References fsNAlloc.

00067 {return fsNAlloc;}

const char * CandHandle::GetName (  )  const
Int_t CandHandle::GetNDaughters (  )  const

Definition at line 292 of file CandHandle.cxx.

References GetCandBase(), and CandBase::GetNDaughters().

Referenced by ClusterCam::AddHit(), ClusterCamAtNu::AddHit(), StraightTrackAlignment::AddTrack(), MCAnalysis::Ana(), FCPCFilterModule::Ana(), AtNuTreeModule::Ana(), ShieldPlankListModule::Ana(), ChopModule::Ana(), AtNuDisplayModule::Ana(), PreFilter::Ana(), FitTrackMSListModule::Ana(), RecoTreeModule::Ana(), FarDetStripListModule::Ana(), StripCands::Ana(), GfxTrack::BuildDiscreteImp(), GfxShower::BuildDiscreteImp(), GfxTrack::BuildRealImp(), GfxShower::BuildRealImp(), AlgFarDetEventList::CompareShowersWithTrack(), DataUtil::dump_cand(), FitTrackCamAnalysisModule::EfficiencySection(), GfxTrackList::ExecuteEvent(), GfxShowerList::ExecuteEvent(), GfxTrackList::ExecuteEventTrack(), NtpMaker::FillDeMuxInfo(), NtpMaker::FillEventInfo(), NtpMaker::FillFitTrackInfo(), DmxUtilities::FillPlaneArray(), NtpMaker::FillShowerInfo(), NtpMaker::FillTrackInfo(), AlgShowerSR::FindTimingDirection(), AlgTrackSR::FindTimingDirection(), AlgFitTrackSR::FindTimingDirection(), FitTrackCamAnalysisModule::FittedTrackSection(), AlgSubShowerSRList::FormHalo(), HitAtNu::GetDigits(), CandStripHandle::GetNDigit(), CandRecoHandle::GetNStrip(), CandClusterHandle::GetNStrip(), CandSliceHandle::GetNStrip(), EVD::GetNumEvents(), EVD::GetNumSlices(), CandTrackSRHandle::GetScore(), CandTrackHandle::GetScore(), DetectorAlignment::GetTrackStrips(), NtpSRBleachFiller::initStraightPHFraction(), TrackClusterSR::IsDoubleEnded(), ClusterSRListModule::Reco(), TrackCamListModule::Reco(), FitShowerEMListModule::Reco(), FitTrackSRListModule::Reco(), BiggestChopModule::Reco(), FitTrackCamListModule::Reco(), Cluster3DModule::Reco(), FitTrackSAListModule::Reco(), StripSRListModule::Reco(), ChopModule::Reco(), TrackSRListModule::Reco(), AtmosShowerListModule::Reco(), SubShowerSRListModule::Reco(), SliceSRListModule::Reco(), EventSRListModule::Reco(), DetectorAlignmentModule::Reco(), UserHist::Refresh(), AlgEventSRList::RemoveTracksinShowers(), AlgTrackSR::RunAlg(), AlgFarDetShieldPlank::RunAlg(), AlgTrackCamList::RunAlg(), AlgAtNuReco::RunAlg(), AlgFitTrackCamList::RunAlg(), AlgEventSRList::RunAlg(), AlgEventSSList::RunAlg(), AlgFarDetStrip::RunAlg(), AlgFilterDigitListAB::RunAlg(), AlgShowerCam::RunAlg(), AlgAtmosShowerList::RunAlg(), AlgShieldPlankList::RunAlg(), DetectorAlignment::RunAlignment(), AlgFitTrackCam::SetTrackProperties(), FitTrackCamAnalysisModule::ShowerSection(), FitTrackCamAnalysisModule::SliceSection(), Trace(), FitTrackCamAnalysisModule::TrackSection(), FitTrackCamAnalysisModule::TruthSection(), FitTrackCamAnalysisModule::TruthSliceSection(), RecoText::Update(), UserDisplayModule::UpdateDisplay(), and EVD::UpdateSummary().

00293 {
00294    return GetCandBase()->GetNDaughters();
00295 }

Int_t CandHandle::GetNRefers (  )  const

Definition at line 298 of file CandHandle.cxx.

References GetCandRefer(), and CandRefer::GetNRefers().

00299 {
00300    return GetCandRefer().GetNRefers();
00301 }

CandBase * CandHandle::GetOwnedCandBase (  )  [protected]

Definition at line 304 of file CandHandle.cxx.

References CandBase::fCandRecord, fCandRefer, GetCandRecord(), GetCandRefer(), GetLocalHandle(), GetMother(), GetName(), IsLocked(), IsSlushyEnabled(), Msg::kSynopsis, MSG, CandRefer::OwnRef(), and CandBase::SetCandRecord().

Referenced by CandTrackSRHandle::AddCluster(), CandShowerHandle::AddCluster(), AddDaughterLink(), CandCalDetSIHandle::AddDeadChips(), CandDeadChipHandle::AddEntry(), CandFitTrackSRHandle::AddKalmanPlaneAt(), CandEventHandle::AddShower(), CandAtNuRecoHandle::AddShower(), CandShowerSRHandle::AddSubShower(), CandEventHandle::AddTrack(), CandAtNuRecoHandle::AddTrack(), CandFitTrackSRHandle::AddTrackCluster(), CandTrackSRListHandle::AddTrackCluster(), CandCalDetSIHandle::AddUnderShootChips(), CandFitTrackSRHandle::AddUpstreamPlaneList(), CandRecoHandle::CalibrateMIP(), CandRecoHandle::CalibrateSigMapped(), CandCalDetSIHandle::ClearDeadChips(), CandFitTrackSRHandle::ClearKalmanPlaneList(), CandRmMuHandle::ClearMap(), CandFitTrackSRHandle::ClearMaps(), CandFitTrackHandle::ClearMaps(), CandTrackHandle::ClearMaps(), CandFitTrackSRHandle::ClearTrackClusterList(), CandCalDetSIHandle::ClearUnderShoots(), CandShowerHandle::ClearUVT(), CandFitTrackSRHandle::CompressKalmanPlaneList(), CandEventHandle::CompressShower(), CandEventHandle::CompressTrack(), CandRecoHandle::GetCandSliceWritable(), CandFitTrackSRHandle::GetCurrentKalmanPlane(), CandFitTrackSRHandle::GetKalmanPlane(), CandFitTrackSRHandle::GetPlaneList(), CandDigitHandle::GetPlexSEIdAltLWritable(), CandEventHandle::GetShowerWritable(), CandFitTrackSRHandle::GetTrackClusterList(), CandClusterHandle::IsShowerLike(), CandCluster3DHandle::IsShowerLike(), CandCluster3DHandle::IsTrackLike(), CandClusterHandle::IsTrackLike(), CandShowerHandle::RemoveCluster(), RemoveDaughter(), CandFitTrackSRHandle::RemoveForward(), CandFitTrackSRHandle::RemoveKalmanPlane(), CandShowerSRHandle::RemoveSubShower(), CandShieldPlankListHandle::SetAbsTime(), CandDigitListHandle::SetAbsTime(), CandDeadChipHandle::SetAdc(), CandTrackAtNuHandle::SetAssocTrkPH(), CandTrackAtNuHandle::SetAssocTrkPHfrac(), CandAtNuRecoHandle::SetAtNuRecoScore(), CandShowerEMHandle::SetAvgDev(), CandSubShowerSRHandle::SetAvgDev(), CandDeMuxDigitListHandle::SetAvgTimeOffset(), CandRmMuHandle::SetAzimuth(), CandFitTrackSRHandle::SetBadFit(), CandFitTrackHandle::SetBave(), CandStripHandle::SetBestStripEndId(), FarDetDataQualityHandle::SetBusyPlnChips(), FarDetDataQualityHandle::SetBusyShldChips(), CandStripHandle::SetCalTimeType(), SetCandRecord(), CandEventHandle::SetCandSlice(), CandRecoHandle::SetCandSlice(), CandClusterHandle::SetCandSlice(), CandCalDetSIHandle::SetCerenkovChannel1(), CandCalDetSIHandle::SetCerenkovChannel2(), CandCalDetSIHandle::SetCerenkovChannel3(), CandDigitHandle::SetChannelId(), CandDeadChipHandle::SetChannelId(), CandDigitHandle::SetCharge(), FarDetStripHandle::SetCharge(), FarDetShieldPlankHandle::SetCharge(), CandShieldPlankHandle::SetChargePE(), CandFitShowerEMHandle::SetChi2(), CandFitTrackHandle::SetChi2(), CandFitTrackMSHandle::SetChi2Alt(), CandFitTrackMSHandle::SetChi2BF(), CandFitTrackMSHandle::SetChi2Both(), CandFitTrackMSHandle::SetChi2L(), CandFitTrackAtNuHandle::SetChi2Lin(), CandFitTrackMSHandle::SetChi2MS(), CandDeadChipHandle::SetChipStatus(), CandSubShowerSRHandle::SetClusterID(), FarDetDataQualityHandle::SetColdPlnChips(), FarDetDataQualityHandle::SetColdShldChips(), CandEventHandle::SetContained(), CandCalDetSIHandle::SetCosmicCnt(), CandTrackCamListHandle::SetCPUTime(), CandShowerAtNuListHandle::SetCPUTime(), CandFitTrackHandle::SetCPUTime(), CandTrackSRListHandle::SetCPUTime(), CandFitTrackAtNuListHandle::SetCPUTime(), CandFitShowerEMHandle::SetCPUTime(), CandTrackAtNuListHandle::SetCPUTime(), CandAtNuRecoHandle::SetCPUTime(), CandDataQualityHandle::SetCrateMask(), FarDetDataQualityHandle::SetCrateMask(), CandFitTrackSRHandle::SetCurrentKalmanPlane(), CandDataQualityHandle::SetDataQuality(), FarDetDataQualityHandle::SetDate(), FarDetDataQualityHandle::SetDeadPlnChips(), FarDetDataQualityHandle::SetDeadShldChips(), CandDeMuxDigitHandle::SetDeMuxDigitFlagBit(), CandDeMuxDigitHandle::SetDeMuxDigitFlagWord(), CandDeMuxDigitListHandle::SetDeMuxDigitListFlagBit(), CandDeMuxDigitListHandle::SetDeMuxDigitListFlagWord(), CandShowerAtNuHandle::SetDirCosErrU(), CandShowerAtNuHandle::SetDirCosErrV(), CandRecoHandle::SetDirCosU(), CandRecoHandle::SetDirCosV(), CandRecoHandle::SetDirCosZ(), CandTrackAtNuHandle::SetDirTimeOffset(), CandTrackAtNuHandle::SetDirTimeScatter(), CandShowerAtNuHandle::SetDirTimeScore(), CandTrackAtNuHandle::SetDirTimeScore(), CandTrackAtNuHandle::SetDirTimeSlope(), CandShowerAtNuHandle::SetDirVtxShwScore(), CandTrackHandle::SetdS(), CandFitTrackSRHandle::SetdUdZ(), CandFitTrackSRHandle::SetdVdZ(), FarDetSliceHandle::SetEdges(), FarDetSliceHandle::SetEdgesSM1(), FarDetSliceHandle::SetEdgesSM2(), CandShowerEMHandle::SetEigenValues(), CandShowerEMHandle::SetEigenVectors(), FarDetEventHandle::SetEMCharge(), CandFitTrackHandle::SetEMCharge(), CandFitTrackMSHandle::SetEMChargeD(), CandRecoHandle::SetEndDirCosU(), CandRecoHandle::SetEndDirCosV(), CandRecoHandle::SetEndDirCosZ(), CandRmMuHandle::SetEndDistance(), CandTrackHandle::SetEndDistToEdge(), CandFitTrackHandle::SetEnddUError(), CandFitTrackHandle::SetEnddVError(), CandFitTrackSRHandle::SetEndExtrapolate(), CandRecoHandle::SetEndPlane(), CandRmMuHandle::SetEndPlane(), CandTrackAtNuHandle::SetEndPlaneDigits(), CandTrackAtNuHandle::SetEndQmax(), CandFitTrackHandle::SetEndQP(), CandFitTrackHandle::SetEndQPError(), CandTrackAtNuHandle::SetEndR(), CandTrackAtNuHandle::SetEndRdigits(), CandTrackAtNuHandle::SetEndRmax(), CandTrackAtNuHandle::SetEndShw(), CandTrackAtNuHandle::SetEndShwReseedFlag(), CandTrackAtNuHandle::SetEndShwStrips(), CandRecoHandle::SetEndT(), CandTrackHandle::SetEndTrace(), CandTrackHandle::SetEndTraceZ(), CandRecoHandle::SetEndU(), CandFitTrackHandle::SetEndUError(), CandTrackAtNuHandle::SetEndUmean(), CandTrackAtNuHandle::SetEndUwidth(), CandRecoHandle::SetEndV(), CandFitTrackHandle::SetEndVError(), CandTrackAtNuHandle::SetEndVmean(), CandTrackAtNuHandle::SetEndVwidth(), CandRmMuHandle::SetEndX(), CandRmMuHandle::SetEndY(), CandRmMuHandle::SetEndZ(), CandRecoHandle::SetEndZ(), CandEventHandle::SetEnergy(), CandSubShowerSRHandle::SetEnergy(), CandDeadChipHandle::SetErrorCode(), CandDataQualityHandle::SetErrorCode(), FarDetDataQualityHandle::SetEtcErrors(), FarDetSliceHandle::SetEventId(), FarDetSliceHandle::SetEventIdSM1(), FarDetSliceHandle::SetEventIdSM2(), FarDetSliceHandle::SetEventIdX(), CandCalDetSIHandle::SetFafErr(), FarDetStripHandle::SetFibreLengths(), FarDetShieldPlankHandle::SetFibreLengths(), CandFitTrackHandle::SetFinderTrack(), CandRmMuHandle::SetFitPass(), CandFitTrackMSHandle::SetFlag(), FarDetShieldPlankHandle::SetGeomErrors(), FarDetSliceHandle::SetGoodPlanes(), FarDetSliceHandle::SetGoodStrips(), FarDetSliceHandle::SetGoodUPlanes(), FarDetSliceHandle::SetGoodVPlanes(), FarDetDataQualityHandle::SetHitPlnChannels(), FarDetDataQualityHandle::SetHitShldChannels(), FarDetDataQualityHandle::SetHotPlnChips(), FarDetDataQualityHandle::SetHotShldChips(), CandFitTrackSRHandle::SetInitialQP(), CandTrackHandle::SetInShower(), CandRmMuHandle::SetIsCont(), CandCalDetSIHandle::SetIsSnarlRecord(), CandDigitListHandle::SetIsSparse(), CandFitTrackMSHandle::SetIter(), CandCalDetSIHandle::SetKovADC1(), CandCalDetSIHandle::SetKovADC2(), CandCalDetSIHandle::SetKovADC3(), CandCalDetSIHandle::SetKovTimeStamp1(), CandCalDetSIHandle::SetKovTimeStamp2(), CandCalDetSIHandle::SetKovTimeStamp3(), FarDetDataQualityHandle::SetLiBox(), CandDataQualityHandle::SetLiCalibPoint(), CandDataQualityHandle::SetLiCalibType(), FarDetDataQualityHandle::SetLiChannels(), FarDetDataQualityHandle::SetLiLed(), CandTrackAtNuHandle::SetLinearDirCosU(), CandTrackAtNuHandle::SetLinearDirCosV(), CandTrackAtNuHandle::SetLinearDirCosZ(), CandTrackAtNuHandle::SetLinearDirFitChisq(), CandTrackAtNuHandle::SetLinearDirFitNdf(), CandDataQualityHandle::SetLiPulseHeight(), FarDetDataQualityHandle::SetLiPulseHeight(), CandDataQualityHandle::SetLiPulserBox(), CandDataQualityHandle::SetLiPulserLed(), CandDataQualityHandle::SetLiPulseWidth(), FarDetDataQualityHandle::SetLiPulseWidth(), CandDataQualityHandle::SetLiRelativeTime(), CandDataQualityHandle::SetLiSubtractedTime(), CandDataQualityHandle::SetLiTime(), CandDataQualityHandle::SetLiTrigger(), FarDetEventHandle::SetMaxPlane(), CandShowerAtNuHandle::SetMaxPlane(), CandTrackAtNuHandle::SetMaxPlane(), FarDetSliceHandle::SetMaxPlaneCharge(), CandRmMuHandle::SetMaxTrkPlane(), FarDetEventHandle::SetMaxZ(), CandShieldPlankHandle::SetMeanCorrectedT(), CandShieldPlankHandle::SetMeanT(), CandShieldPlankHandle::SetMeanX(), CandShieldPlankHandle::SetMeanY(), CandShieldPlankHandle::SetMeanZ(), FarDetDataQualityHandle::SetMicrosec(), FarDetEventHandle::SetMinPlane(), CandTrackAtNuHandle::SetMinPlane(), CandShowerAtNuHandle::SetMinPlane(), CandSubShowerSRHandle::SetMinStripPE(), CandShowerHandle::SetMinStripPE(), FarDetEventHandle::SetMinZ(), CandRmMuHandle::SetMomCurv(), CandTrackHandle::SetMomentum(), CandFitShowerEMHandle::SetMomentum(), CandFitTrackMSHandle::SetMomentumAlt(), CandFitTrackMSHandle::SetMomentumBF(), CandFitTrackMSHandle::SetMomentumBoth(), CandFitTrackHandle::SetMomentumCurve(), CandFitTrackAtNuHandle::SetMomentumCurveErr(), CandTrackAtNuHandle::SetMomentumErr(), CandFitTrackMSHandle::SetMomentumL(), CandFitTrackMSHandle::SetMomentumMS(), CandFitTrackHandle::SetMomentumRange(), CandRmMuHandle::SetMomRange(), CandRmMuHandle::SetMomX(), CandRmMuHandle::SetMomY(), CandRmMuHandle::SetMomZ(), CandRmMuHandle::SetMRMEshw(), CandRmMuHandle::SetMRMQ2(), CandRmMuHandle::SetMRMX(), CandRmMuHandle::SetMRMY(), CandRmMuHandle::SetMRMZ(), FarDetEventHandle::SetMuDirCosU(), FarDetEventHandle::SetMuDirCosV(), FarDetEventHandle::SetMuDirCosZ(), FarDetEventHandle::SetMuMomentumCurve(), FarDetEventHandle::SetMuMomentumRange(), FarDetEventHandle::SetMuReco(), SetName(), FarDetDataQualityHandle::SetNanosec(), FarDetDeadChipHandle::SetNanosec(), CandAtNuRecoHandle::SetNBlocks(), CandFitTrackSRHandle::SetNChangedFitPoint(), CandFitShowerEMHandle::SetNDOF(), CandFitTrackHandle::SetNDOF(), CandShieldPlankHandle::SetNErrors(), CandFitShowerEMHandle::SetNIterate(), CandFitTrackHandle::SetNIterate(), CandRmMuHandle::SetNMuonDig(), CandRmMuHandle::SetNMuonDigRetained(), CandRmMuHandle::SetNPlane(), CandShowerAtNuHandle::SetNPlanes(), CandRmMuHandle::SetNRejected(), CandRmMuHandle::SetNRejectedBoth(), CandRmMuHandle::SetNRejectedMuon(), CandRmMuHandle::SetNRejectedShw(), CandRmMuHandle::SetNRejShw(), CandRmMuHandle::SetNRejShwFakeTrk(), CandRmMuHandle::SetNRejShwMaxTrk(), CandRmMuHandle::SetNRejShwMix(), CandRmMuHandle::SetNRetained(), CandRmMuHandle::SetNRetainedBoth(), CandRmMuHandle::SetNRetainedMuon(), CandRmMuHandle::SetNRetainedShw(), CandRmMuHandle::SetNShwDig(), CandRmMuHandle::SetNShwDigAtVtx(), CandRmMuHandle::SetNShwDigRetained(), CandRmMuHandle::SetNShwDigRetainedAtVtx(), CandRmMuHandle::SetNShwPE(), CandRmMuHandle::SetNShwPEAtVtx(), CandRmMuHandle::SetNShwPERetained(), CandRmMuHandle::SetNShwPERetainedAtVtx(), FarDetShieldPlankHandle::SetNStrips(), CandShowerAtNuHandle::SetNStrips(), CandFitTrackHandle::SetNSwimFail(), CandTrackSRHandle::SetNTimeFitDigit(), CandTrackHandle::SetNTimeFitDigit(), CandTrackHandle::SetNTrackDigit(), CandTrackSRHandle::SetNTrackDigit(), CandTrackSRHandle::SetNTrackStrip(), CandTrackHandle::SetNTrackStrip(), CandDeMuxDigitListHandle::SetNumStrayPlanesU(), CandDeMuxDigitListHandle::SetNumStrayPlanesV(), CandShowerSRHandle::SetNumSubShowersU(), CandShowerSRHandle::SetNumSubShowersV(), CandDeMuxDigitListHandle::SetNumValidPlanesU(), CandDeMuxDigitListHandle::SetNumValidPlanesV(), CandRmMuHandle::SetOrigEvtIndex(), CandShowerEMHandle::SetOutPH(), CandFitTrackHandle::SetPass(), CandFitShowerEMHandle::SetPass(), CandRmMuHandle::SetPass(), CandRmMuHandle::SetPERetained(), CandRmMuHandle::SetPERetainedBoth(), CandRmMuHandle::SetPERetainedMuon(), CandRmMuHandle::SetPERetainedShw(), FarDetShieldPlankHandle::SetPlane(), FarDetStripHandle::SetPlane(), CandFitTrackHandle::SetPlaneChi2(), CandFitTrackSRHandle::SetPlanePreChi2(), CandFitTrackHandle::SetPlaneQP(), CandSubShowerSRHandle::SetPlaneView(), FarDetShieldPlankHandle::SetPlank(), CandDigitHandle::SetPlexSEIdAltL(), CandDataQualityHandle::SetPostTriggerDigits(), CandDataQualityHandle::SetPreTriggerDigits(), CandEventHandle::SetPrimaryShower(), CandEventHandle::SetPrimaryTrack(), CandSubShowerSRHandle::SetProbEM(), CandDigitHandle::SetQieErrorBits(), CandRmMuHandle::SetQP(), CandFitTrackAtNuHandle::SetQPcorr(), CandFitTrackAtNuHandle::SetQPerr(), CandFitTrackAtNuHandle::SetQPmean(), CandFitTrackAtNuHandle::SetQPplns(), CandFitTrackAtNuHandle::SetQPwidth(), CandTrackHandle::SetRange(), CandFitTrackCamHandle::SetRangeBiasedEQP(), CandFitTrackCamHandle::SetRangeBiasedQP(), CandTrackAtNuHandle::SetRangeThruDetector(), CandTrackAtNuHandle::SetRangeThruSteel(), CandDigitHandle::SetRawDigitIndex(), CandRmMuHandle::SetReasonForKeeping(), CandShowerAtNuHandle::SetReseedFlag(), CandTrackAtNuHandle::SetReseedFlag(), CandDataQualityHandle::SetRun(), FarDetDataQualityHandle::SetRun(), CandDataQualityHandle::SetRunType(), FarDetShieldPlankHandle::SetSection(), CandShieldPlankHandle::SetSection(), CandRmMuHandle::SetShwCharge(), FarDetEventHandle::SetShwDirCosU(), FarDetEventHandle::SetShwDirCosV(), FarDetEventHandle::SetShwDirCosZ(), CandRmMuHandle::SetShwEndPlane(), CandRmMuHandle::SetShwEndX(), CandRmMuHandle::SetShwEndY(), CandRmMuHandle::SetShwEndZ(), FarDetEventHandle::SetShwEnergyGeV(), FarDetEventHandle::SetShwEnergyGeVDeweighted(), FarDetEventHandle::SetShwEnergyGeVLinear(), FarDetEventHandle::SetShwMipsDeweighted(), FarDetEventHandle::SetShwMipsLinear(), CandRmMuHandle::SetShwNPlane(), CandTrackAtNuHandle::SetShwPH(), FarDetEventHandle::SetShwReco(), CandShowerEMHandle::SetShwStatus(), CandRmMuHandle::SetShwVtxPlane(), CandRmMuHandle::SetShwVtxX(), CandRmMuHandle::SetShwVtxY(), CandRmMuHandle::SetShwVtxZ(), CandSubShowerSRHandle::SetSlope(), FarDetSliceHandle::SetSM1(), FarDetSliceHandle::SetSM2(), FarDetDataQualityHandle::SetSnarl(), CandCalDetSIHandle::SetSnarl(), CandDataQualityHandle::SetSnarl(), CandCalDetSIHandle::SetSnarlMaxTimeStamp(), CandCalDetSIHandle::SetSnarlMinTimeStamp(), CandDataQualityHandle::SetSnarlMultiplicity(), CandCalDetSIHandle::SetSnarlTimeFrame(), CandCalDetSIHandle::SetSparseErr(), FarDetDataQualityHandle::SetSparsErrors(), FarDetDataQualityHandle::SetSpillGpsError(), FarDetDataQualityHandle::SetSpillStatus(), CandDataQualityHandle::SetSpillStatus(), CandDataQualityHandle::SetSpillTimeError(), FarDetDataQualityHandle::SetSpillType(), CandDataQualityHandle::SetSpillType(), FarDetStripHandle::SetStrip(), CandDataQualityHandle::SetSubRun(), FarDetDataQualityHandle::SetSubRun(), CandShieldPlankHandle::SetSubSection(), FarDetShieldPlankHandle::SetSubSection(), CandTrackHandle::SetT(), CandShowerHandle::SetT(), CandDeadChipHandle::SetTdc(), CandDeadChipHandle::SetTdc0(), CandCalDetSIHandle::SetTickSinceLast(), FarDetShieldPlankHandle::SetTime(), FarDetDataQualityHandle::SetTime(), CandDigitHandle::SetTime(), FarDetStripHandle::SetTime(), CandDataQualityHandle::SetTime(), CandTrackHandle::SetTimeBackwardFitNDOF(), CandTrackHandle::SetTimeBackwardFitRMS(), CandTrackHandle::SetTimeFitChi2(), CandTrackSRHandle::SetTimeFitChi2(), CandTrackHandle::SetTimeForwardFitNDOF(), CandTrackHandle::SetTimeForwardFitRMS(), FarDetDataQualityHandle::SetTimeFrame(), CandDataQualityHandle::SetTimeFrame(), CandRecoHandle::SetTimeOffset(), CandRecoHandle::SetTimeSlope(), SetTitle(), CandCalDetSIHandle::SetTofADC0(), CandCalDetSIHandle::SetTofADC1(), CandCalDetSIHandle::SetTofADC2(), CandCalDetSIHandle::SetTofADCTimeStamp0(), CandCalDetSIHandle::SetTofADCTimeStamp1(), CandCalDetSIHandle::SetTofADCTimeStamp2(), CandCalDetSIHandle::SetTofTDC0(), CandCalDetSIHandle::SetTofTDC1(), CandCalDetSIHandle::SetTofTDC2(), CandCalDetSIHandle::SetTofTimeStamp(), FarDetDataQualityHandle::SetTpmtBox(), FarDetDataQualityHandle::SetTpmtNanosec(), CandStripHandle::SetTPos(), CandTrackAtNuHandle::SetTrackLikePlanes(), CandTrackHandle::SetTrackPointError(), CandCalDetSIHandle::SetTriggerPMT(), CandDeadChipHandle::SetTriggerRate(), CandDataQualityHandle::SetTriggerSource(), CandDataQualityHandle::SetTriggerTime(), CandCalDetSIHandle::SetTrigSource(), CandTrackAtNuHandle::SetTrkPH(), CandTrackHandle::SetU(), CandShowerHandle::SetU(), CandTrackSRHandle::SetUTrack(), CandTrackHandle::SetV(), CandShowerHandle::SetV(), FarDetDeadChipHandle::SetVaChip(), FarDetDeadChipHandle::SetVaChipId(), FarDetDeadChipHandle::SetVaChipStatus(), CandDigitHandle::SetVaErrorBits(), CandTrackSRHandle::SetVTrack(), CandRmMuHandle::SetVtxDCosX(), CandRmMuHandle::SetVtxDCosY(), CandRmMuHandle::SetVtxDCosZ(), CandRecoHandle::SetVtxDirCosU(), CandRecoHandle::SetVtxDirCosV(), CandRecoHandle::SetVtxDirCosZ(), CandRmMuHandle::SetVtxDistance(), CandTrackHandle::SetVtxDistToEdge(), CandFitTrackHandle::SetVtxdUError(), CandFitTrackHandle::SetVtxdVError(), CandFitTrackSRHandle::SetVtxExtrapolate(), CandRmMuHandle::SetVtxPlane(), CandRecoHandle::SetVtxPlane(), FarDetEventHandle::SetVtxPlane(), CandTrackAtNuHandle::SetVtxPlaneDigits(), CandTrackAtNuHandle::SetVtxQmax(), CandFitTrackHandle::SetVtxQPError(), CandShowerAtNuHandle::SetVtxR(), CandTrackAtNuHandle::SetVtxR(), CandTrackAtNuHandle::SetVtxRdigits(), CandTrackAtNuHandle::SetVtxRmax(), CandShowerAtNuHandle::SetVtxShw(), CandTrackAtNuHandle::SetVtxShw(), CandTrackAtNuHandle::SetVtxShwReseedFlag(), CandTrackAtNuHandle::SetVtxShwStrips(), CandRecoHandle::SetVtxT(), FarDetEventHandle::SetVtxTime(), CandTrackHandle::SetVtxTrace(), CandTrackHandle::SetVtxTraceZ(), CandRecoHandle::SetVtxU(), FarDetEventHandle::SetVtxU(), CandFitTrackHandle::SetVtxUError(), CandTrackAtNuHandle::SetVtxUmean(), CandTrackAtNuHandle::SetVtxUwidth(), CandRecoHandle::SetVtxV(), FarDetEventHandle::SetVtxV(), CandFitTrackHandle::SetVtxVError(), CandTrackAtNuHandle::SetVtxVmean(), CandTrackAtNuHandle::SetVtxVwidth(), CandRmMuHandle::SetVtxX(), CandRmMuHandle::SetVtxY(), CandRmMuHandle::SetVtxZ(), FarDetEventHandle::SetVtxZ(), CandRecoHandle::SetVtxZ(), FarDetShieldPlankHandle::SetX(), FarDetStripHandle::SetXtalk(), FarDetShieldPlankHandle::SetY(), FarDetShieldPlankHandle::SetZ(), CandRmMuHandle::SetZenith(), CandStripHandle::SetZPos(), CandDeMuxDigitHandle::UnSetDeMuxDigitFlagBit(), CandDeMuxDigitListHandle::UnSetDeMuxDigitListFlagBit(), and CH< CandType >::WCmd().

00305 {
00306    if (IsLocked()) {
00307      MSG("Cand", Msg::kSynopsis) << endl
00308          << "Attempt to modify a Candidate through a locked CandHandle:"
00309         << endl << "Class = " << ClassName() << "  Name = " << GetName()
00310                 << endl << "This CandHandle is owned by the I/O system."
00311              << endl << "Please create your own CandHandle first using:"
00312                                  << endl << "(" << ClassName() << " *) "
00313                       << "mycandhandle = lockedcandhandle->DupHandle();"
00314       << endl << "Then modify the Candidate object through the new one."
00315                        << endl << "Your modification will be made to a "
00316            << "clone of the original Candidate object." << endl << endl;
00317    }
00318 
00319 // Experimental:  fsSlushyEnabled = kTRUE clones only Candidates read-in
00320    else if (CandHandle::IsSlushyEnabled()) return fCandRefer();
00321 
00322    assert(this != GetLocalHandle());           // Cannot own LocalHandle
00323    CandBase *cb = GetCandRefer().OwnRef();  // Exclusive ref to CandBase
00324 
00325 // Set CandRecord to that of mother, if any, and if not already set.
00326    if (GetMother() &&    // This CandHandle is a daughter (has a mother)
00327       (GetMother()->GetCandRecord() != cb->fCandRecord))
00328      cb->SetCandRecord(GetMother()->GetCandRecord());
00329 
00330    return cb;                               // Exclusive ref to CandBase
00331 }

const char * CandHandle::GetTitle (  )  const

Definition at line 334 of file CandHandle.cxx.

References GetCandBase().

Referenced by FCPCFilterModule::Ana(), DataUtil::dump_cand(), and DetectorAlignment::GetTrackStrips().

00335 {
00336    return GetCandBase()->GetTitle();
00337 }

UInt_t CandHandle::GetUidInt (  )  const
ViewableNotifier* CandHandle::GetViewableNotifier (  )  [inline]

Definition at line 72 of file CandHandle.h.

References fViewableNotifier.

00072 {return fViewableNotifier;}

const VldContext * CandHandle::GetVldContext (  )  const

Definition at line 346 of file CandHandle.cxx.

References CandBase::fCandRecord, GetCandBase(), CandRecord::GetCandHeader(), and RecMinosHdr::GetVldContext().

Referenced by Track2DSR::Add(), DigitText::AddCandDigitText(), StraightTrackAlignment::AddTrack(), FCPCFilterModule::Ana(), ChopModule::Ana(), AlignmentModule::Ana(), CandTrackHandle::BelongsWithShower(), CandShowerSRHandle::BelongsWithTrack(), CandShowerHandle::BelongsWithTrack(), AlgEventSSList::BuildEventFromUnassoc(), AlgEventSRList::BuildEventFromUnassoc(), LIPatternFinderFancy::BuildPlexMaps(), CandShowerSRHandle::BuriedTrack(), CandShowerHandle::CalibrateEnergy(), AlgFitTrackMS::DetermineQ(), NtpMaker::FillDataQualityInfo(), NtpSRModule::FillNtpDataQuality(), AlgSubShowerSRList::FindCluster(), AlgTrackSR::FindTimingDirection(), PreFilter::GetCDHTPos(), PreFilter::GetCDHZPos(), NtpSRBleachFiller::GetEventDuration(), CandShowerHandle::GetMaxU(), CandSubShowerSRHandle::GetMaxU(), CandShowerHandle::GetMaxV(), CandSubShowerSRHandle::GetMaxV(), CandShowerHandle::GetMinU(), CandSubShowerSRHandle::GetMinU(), CandSubShowerSRHandle::GetMinV(), CandShowerHandle::GetMinV(), GfxDigit::GetRealCoords(), GfxStrip::GetRealCoords(), TrackClusterSR::GetRotationCorrectedTPos(), CandStripHandle::GetTPos(), AlgFitTrackMS::InitArrays(), CandShowerHandle::IsContained(), TrackClusterSR::IsDoubleEnded(), CandTrackHandle::IsUnphysical(), AlgFitTrackMS::MakeStraightTrack(), AlgStripSRList::MakeXtalkMap(), BiggestChopModule::Reco(), StripSRListModule::Reco(), Track2DSR::RemoveAt(), AlgEventSRList::RemoveTracksinShowers(), AlgClusterSRList::RunAlg(), AlgTrackSRList::RunAlg(), AlgAtNuReco::RunAlg(), AlgDeMuxBeam::RunAlg(), AlgFilterDigitList::RunAlg(), AlgShowerSS::RunAlg(), AlgStripSRList::RunAlg(), AlgShowerSR::RunAlg(), AlgShowerEM::RunAlg(), AlgStripSR::RunAlg(), Track2DSR::SetCluster(), AlgFitTrackMS::SetupAlg(), AlgTrack::SetUVZ(), AlgSliceSRList::SlicetheSnarl(), TestDemuxModule::Test(), TrackContext::TrackContext(), TrackEndContained(), EVD::UpdateChargeHists(), and EventInfoPage::WriteInfo().

00347 {
00348    CandRecord *cr = GetCandBase()->fCandRecord;
00349    if (!cr) return 0;
00350    const CandHeader *ch = cr->GetCandHeader();
00351    return ch ? &ch->GetVldContext() : 0;
00352 }

Bool_t CandHandle::HasOverlapWith ( const CandHandle ch  )  const

Definition at line 355 of file CandHandle.cxx.

References GetCandBase(), and CandBase::HasOverlapWith().

00356 {
00357    return GetCandBase()->HasOverlapWith(*(ch.GetCandBase()));
00358 }

Bool_t CandHandle::IsCloneOf ( const CandHandle ch  )  const
Bool_t CandHandle::IsComposite (  )  const

Definition at line 367 of file CandHandle.cxx.

References GetCandBase(), and CandBase::IsComposite().

00368 {
00369    return GetCandBase()->IsComposite();
00370 }

Bool_t CandHandle::IsEqual ( const TObject *  rhs  )  const [virtual]

Definition at line 373 of file CandHandle.cxx.

References GetCandBase().

Referenced by IsEquivalent(), AlgEventSRList::MergeShowers(), EventSRListModule::Reco(), AlgEventSSList::ReConstructShowers(), AlgEventSRList::ReConstructShowers(), AlgTrackSRList::RemoveStripsInSlice(), and AlgTrackSRList::RemoveUnusedSpectStrips().

00374 {
00375 
00376 // Overloads TObject::IsEqual method.
00377    if (TObject::IsEqual(rhs)) return true;     // Tests for same address
00378 
00379 // CandHandles refer to same CandBase address.
00380    const CandHandle *rch = dynamic_cast<const CandHandle*>(rhs);
00381    if (rch == 0) return false;
00382    if (this->GetCandBase() == rch->GetCandBase()) return true;
00383 
00384    return false;
00385 }

Bool_t CandHandle::IsEquivalent ( const TObject *  rhs  )  const [virtual]

Definition at line 388 of file CandHandle.cxx.

References GetCandBase(), IsEqual(), Msg::kDebug, and MSG.

00389 {
00390 
00391 // IsEquivalent does deep comparison for templated Test... methods
00392 
00393 // Check for equivalent CandBases.
00394    const CandHandle *rch = dynamic_cast<const CandHandle*>(rhs);
00395    if (rch == NULL) {
00396     MSG("VCand", Msg::kDebug)
00397       << "CandHandle::IsEquivalent(): Comparison object not CandHandle."
00398                  << "  rhs->ClassName() = " << rhs->ClassName() << endl;
00399     return false;
00400   }
00401    if (this->IsEqual(rhs)) return true;      // Same address or CandBase
00402    if (this->GetCandBase()->IsEquivalent(rch->GetCandBase())) {
00403      return true;
00404    }
00405 
00406    return false;
00407 }

Bool_t CandHandle::IsLocal (  )  const

Definition at line 410 of file CandHandle.cxx.

References GetLocalHandle().

Referenced by DropMotherLink(), GetMother(), and SetMotherLink().

00411 {
00412    return (this == GetLocalHandle());
00413 }

Bool_t CandHandle::IsLocked (  )  const [inline]

Definition at line 80 of file CandHandle.h.

References fLocked.

Referenced by GetOwnedCandBase(), and operator=().

00080 {return fLocked;}

static Bool_t CandHandle::IsSlushyEnabled (  )  [inline, static]
Bool_t CandHandle::operator!= ( const CandHandle ch  )  const

Definition at line 115 of file CandHandle.cxx.

00116 {
00117 
00118 // CandHandle object != operator compares Candidate addresses.
00119 // Pointer != just compares CandHandle addresses
00120   return !(*this == ch);
00121 }

CandHandle & CandHandle::operator= ( const CandHandle ch  ) 

Reimplemented in CH< CandType >.

Definition at line 79 of file CandHandle.cxx.

References fCandRefer, GetCandRefer(), GetName(), IsLocked(), Msg::kWarning, and MSG.

00080 {
00081   if (IsLocked()) {
00082     MSG("Cand", Msg::kWarning) << endl
00083        << "Attempt to reset Candidate reference in a locked CandHandle:"
00084         << endl << "Class = " << ClassName() << "  Name = " << GetName()
00085                 << endl << "This CandHandle is owned by the I/O system."
00086                    << endl << "Please create your own CandHandle first."
00087          << endl << "Then reset the Candidate reference in the new one."
00088                                       << endl << "This attempt ignored."
00089                                                         << endl << endl;
00090     return *this;
00091   }
00092 
00093   if (this != &ch) {
00094 
00095 // Assign CandRefer
00096     if (fCandRefer != ch.GetCandRefer()) fCandRefer=ch.GetCandRefer();
00097 
00098 //gmi The following statement from original Babar code looks like a bug.
00099 //gmi Why should the mother link get zeroed if the CandBase is changed?
00100 //gmi fMother = (CandHandle *) 0;              // Mother link not copied
00101   }
00102   return *this;
00103 }

Bool_t CandHandle::operator== ( const CandHandle ch  )  const

Definition at line 106 of file CandHandle.cxx.

References GetCandBase().

00107 {
00108 
00109 // CandHandle object == operator compares Candidate addresses.
00110 // Pointer == just compares CandHandle addresses.
00111   return (GetCandBase() == ch.GetCandBase());
00112 }

void CandHandle::Print ( Option_t *  option = "nid3"  )  const [virtual]

Definition at line 519 of file CandHandle.cxx.

References FormatToOStream().

Referenced by CandEvent::FormatToOStream().

00520 {
00521   FormatToOStream(cout,option);
00522 }

Bool_t CandHandle::RemoveDaughter ( CandHandle ch  ) 
void CandHandle::SetCandRecord ( CandRecord cr  ) 
void CandHandle::SetLock (  ) 

Definition at line 458 of file CandHandle.cxx.

References fLocked.

Referenced by CandRecord::SecureCandHandle().

00459 {
00460    fLocked = kTRUE;
00461 }

void CandHandle::SetMotherLink ( CandHandle ch  )  [private]

Definition at line 464 of file CandHandle.cxx.

References CandBase::fDaughters, fMother, GetCandBase(), and IsLocal().

Referenced by CandBase::AddDaughterLink().

00465 {
00466    assert(ch != 0);                        // Can't set null mother link
00467    assert(fMother == 0);                  // Can't already have a mother
00468    assert(!IsLocal());               // Can't set mother for LocalHandle
00469    fMother = ch;                                  // Set the mother link
00470    fMother->GetCandBase()->fDaughters.Add(this);  // Add to ma's dghters
00471 }

void CandHandle::SetName ( const char *  name  ) 

Definition at line 474 of file CandHandle.cxx.

References GetOwnedCandBase().

Referenced by AtNuFindModule::Reco(), ClusterSRListModule::Reco(), DigitListModule::Reco(), FitShowerEMListModule::Reco(), TrackCamListModule::Reco(), DeMuxDigitListModule::Reco(), ShowerSRListModule::Reco(), FarDetShieldPlankListModule::Reco(), FilterDigitListModule::Reco(), FitTrackSRListModule::Reco(), BiggestChopModule::Reco(), FarDetEventModule::Reco(), RemoveMuon::Reco(), Cluster3DModule::Reco(), FitTrackCamListModule::Reco(), FitTrackMSListModule::Reco(), FarDetDataQualityModule::Reco(), FarDetStripListModule::Reco(), FitTrackSAListModule::Reco(), SliceFromChopModule::Reco(), ChopModule::Reco(), StripSRListModule::Reco(), AtmosShowerListModule::Reco(), TrackSRListModule::Reco(), AtNuFitModule::Reco(), ShieldPlankListModule::Reco(), ShowerEMListModule::Reco(), MergeEvent::Reco(), StripCands::Reco(), EventSRListModule::Reco(), SliceSRListModule::Reco(), SubShowerSRListModule::Reco(), DataQualityReader::Reco(), FarDetSliceListModule::Reco(), AlgShowerAtNuList::RunAlg(), AlgAtNuRecoMCTruth::RunAlg(), AlgChopListPerfectMC::RunAlg(), AlgTrackSRList::RunAlg(), AlgFarDetShieldPlankList::RunAlg(), AlgTrackAtNuList::RunAlg(), AlgAtNuReco::RunAlg(), AlgChopListSharp2::RunAlg(), AlgFarDetSliceList::RunAlg(), AlgTrackCamList::RunAlg(), AlgDataQuality::RunAlg(), AlgFarDetDataQuality::RunAlg(), AlgFitTrackCamList::RunAlg(), AlgFarDetEventList::RunAlg(), AlgFitTrackAtNuList::RunAlg(), AlgChopListMitre::RunAlg(), AlgFarDetStripList::RunAlg(), AlgChopListFar::RunAlg(), AlgChopListSharp::RunAlg(), AlgAtmosShowerList::RunAlg(), AlgSliceListFromChopList::RunAlg(), and AlgTrackSRList::SpectrometerTracking().

00475 {
00476    GetOwnedCandBase()->SetName(name);
00477 }

void CandHandle::SetSlushyEnabled ( Bool_t  tf = kTRUE  )  [static]

Definition at line 438 of file CandHandle.cxx.

References fsSlushyEnabled, Msg::kSynopsis, and MSG.

Referenced by AlgFitTrackCam::CleanNDLists(), AlgFitTrackCamList::CleanNDSlices(), and AlgFitTrackCam::SpectrometerSwim().

00439 {
00440    if (tf == CandHandle::fsSlushyEnabled) {
00441      MSG("Cand", Msg::kSynopsis)
00442        << "CandHandle::fsSlushyEnabled unchanged from "
00443        << CandHandle::fsSlushyEnabled << endl
00444        << "by call to CandHandle::SetSlushyEnabled(" << tf << ")."
00445        << endl;
00446    }
00447    else {
00448      MSG("Cand", Msg::kSynopsis)
00449        << "CandHandle::fsSlushyEnabled changed from "
00450        << CandHandle::fsSlushyEnabled << " to " << tf
00451        << endl << "by call to CandHandle::SetSlushyEnabled(Bool_t)."
00452        << endl;
00453      CandHandle::fsSlushyEnabled = tf;
00454    }
00455 }

void CandHandle::SetTitle ( const char *  title  ) 

Definition at line 480 of file CandHandle.cxx.

References GetOwnedCandBase().

Referenced by AtNuFindModule::Reco(), ClusterSRListModule::Reco(), DigitListModule::Reco(), FitShowerEMListModule::Reco(), TrackCamListModule::Reco(), DeMuxDigitListModule::Reco(), ShowerSRListModule::Reco(), FarDetShieldPlankListModule::Reco(), FilterDigitListModule::Reco(), FitTrackSRListModule::Reco(), BiggestChopModule::Reco(), FarDetEventModule::Reco(), RemoveMuon::Reco(), Cluster3DModule::Reco(), FitTrackCamListModule::Reco(), FitTrackMSListModule::Reco(), FarDetDataQualityModule::Reco(), FarDetStripListModule::Reco(), FitTrackSAListModule::Reco(), SliceFromChopModule::Reco(), ChopModule::Reco(), StripSRListModule::Reco(), AtmosShowerListModule::Reco(), TrackSRListModule::Reco(), AtNuFitModule::Reco(), ShieldPlankListModule::Reco(), ShowerEMListModule::Reco(), MergeEvent::Reco(), EventSRListModule::Reco(), SliceSRListModule::Reco(), SubShowerSRListModule::Reco(), DataQualityReader::Reco(), FarDetSliceListModule::Reco(), AlgShowerAtNuList::RunAlg(), AlgAtNuRecoMCTruth::RunAlg(), AlgChopListPerfectMC::RunAlg(), AlgFarDetShieldPlankList::RunAlg(), AlgTrackAtNuList::RunAlg(), AlgAtNuReco::RunAlg(), AlgFarDetSliceList::RunAlg(), AlgTrackCamList::RunAlg(), AlgDataQuality::RunAlg(), AlgFarDetDataQuality::RunAlg(), AlgFitTrackCamList::RunAlg(), AlgFarDetEventList::RunAlg(), AlgFitTrackAtNuList::RunAlg(), AlgFarDetStripList::RunAlg(), AlgAtmosShowerList::RunAlg(), and AlgSliceListFromChopList::RunAlg().

00481 {
00482    GetOwnedCandBase()->SetTitle(title);
00483 }

void CandHandle::SetViewableNotifier ( ViewableNotifier *  vn = 0  )  [inline]

Definition at line 88 of file CandHandle.h.

References fViewableNotifier.

00089                                                {fViewableNotifier = vn;}

void CandHandle::Trace ( const char *  c = ""  )  const [virtual]

Reimplemented in CandAtNuRecoHandle, CandFitTrackAtNuHandle, CandFitTrackAtNuListHandle, CandShowerAtNuHandle, CandShowerAtNuListHandle, CandTrackAtNuHandle, CandTrackAtNuListHandle, FarDetEventHandle, FarDetEventListHandle, FarDetShieldPlankHandle, FarDetSliceHandle, FarDetSliceListHandle, FarDetStripHandle, FarDetStripListHandle, CandCalDetSIHandle, CandChopListHandle, CandDeMuxDigitHandle, CandDeMuxDigitListHandle, CandDigitHandle, CandDigitListHandle, CandFitShowerEMHandle, CandFitShowerEMListHandle, CandFitTrackMSHandle, CandFitTrackMSListHandle, CandFitTrackSRHandle, CandFitTrackSRListHandle, CandShowerEMHandle, CandShowerEMListHandle, CandShowerSRHandle, CandShowerSRListHandle, CandSubShowerSRHandle, CandSubShowerSRListHandle, CandTrackSRHandle, CandTrackSRListHandle, CandCluster3DHandle, CandCluster3DListHandle, CandRmMuHandle, CandRmMuListHandle, CandClusterHandle, CandClusterListHandle, CandEventHandle, CandEventListHandle, CandFitTrackHandle, CandFitTrackListHandle, CandRecoHandle, CandRecoListHandle, CandShowerHandle, CandShowerListHandle, CandSliceHandle, CandSliceListHandle, CandStripHandle, CandStripListHandle, CandTrackHandle, and CandTrackListHandle.

Definition at line 486 of file CandHandle.cxx.

References GetCandBase(), GetDaughterIterator(), GetMother(), GetNDaughters(), Msg::kDebug, MSG, CandBase::Trace(), and Trace().

Referenced by CandCalDetSIHandle::Trace(), and Trace().

00487 {
00488   MSG("Cand", Msg::kDebug)
00489          << "**********Begin CandHandle::Trace(\"" << c << "\")" << endl
00490                   << "Information from CandHandle's CandBase: " << endl;
00491   GetCandBase()->Trace(c);
00492 
00493   if (GetMother()) {
00494     MSG("Cand", Msg::kDebug) <<
00495       "This CandHandle is in Daughter list of CandBase whose Trace is: "
00496                                                                 << endl;
00497     GetMother()->GetCandBase()->Trace("Mother's CandBase");
00498   }
00499 
00500   else {
00501     MSG("Cand", Msg::kDebug)
00502             << "Traces of CandHandle's CandBase Daughterlist: " << endl;
00503   }
00504 
00505   if (GetNDaughters()) {
00506     MSG("Cand", Msg::kDebug)
00507             << "Traces of CandHandle's CandBase Daughterlist: " << endl;
00508     TIter iterdau = GetDaughterIterator();
00509     CandHandle *dau;
00510     while ((dau = (CandHandle *) iterdau())) {
00511       dau->Trace("Daughter CandHandles");
00512     }
00513   }
00514   MSG("Cand", Msg::kDebug)
00515           << "**********End CandHandle::Trace(\"" << c << "\")" << endl;
00516 }


Friends And Related Function Documentation

friend class CandBase [friend]

Definition at line 38 of file CandHandle.h.


Member Data Documentation

Definition at line 102 of file CandHandle.h.

Referenced by GetCandBase(), GetCandRefer(), GetOwnedCandBase(), and operator=().

Bool_t CandHandle::fLocked [private]

Definition at line 104 of file CandHandle.h.

Referenced by IsLocked(), and SetLock().

Definition at line 103 of file CandHandle.h.

Referenced by DropMotherLink(), GetMother(), and SetMotherLink().

Int_t CandHandle::fsNAlloc = 0 [static, private]

Definition at line 105 of file CandHandle.h.

Referenced by CandHandle(), GetNAlloc(), and ~CandHandle().

Bool_t CandHandle::fsSlushyEnabled = kFALSE [static, private]

Definition at line 106 of file CandHandle.h.

Referenced by IsSlushyEnabled(), and SetSlushyEnabled().

ViewableNotifier* CandHandle::fViewableNotifier [private]

Definition at line 107 of file CandHandle.h.

Referenced by GetViewableNotifier(), and SetViewableNotifier().


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1