AlgDeMuxBeam.cxx File Reference

#include <cassert>
#include "CandData/CandHeader.h"
#include "Candidate/CandContext.h"
#include "Candidate/CandHandle.h"
#include "CandDigit/CandDeMuxDigitHandle.h"
#include "CandDigit/CandDeMuxDigitListHandle.h"
#include "MessageService/MsgService.h"
#include "Algorithm/AlgConfig.h"
#include "DeMux/DmxStatus.h"
#include "DeMux/DmxUtilities.h"
#include "Algorithm/AlgFactory.h"
#include "Algorithm/AlgHandle.h"
#include "DeMux/AlgDeMuxBeam.h"
#include "DeMux/DmxPlane.h"
#include "DeMux/DmxPlaneTypes.h"
#include "DeMux/DmxShowerPlane.h"
#include "DeMux/DmxMuonPlane.h"
#include "Navigation/NavKey.h"
#include "Navigation/NavSet.h"
#include "TObjArray.h"
#include "UgliGeometry/UgliGeomHandle.h"
#include "UgliGeometry/UgliStripHandle.h"
#include "DeMux/DmxHypothesis.h"
#include "TFolder.h"
#include "TROOT.h"
#include "TMath.h"

Go to the source code of this file.

Functions

static NavKey KeyFromPlane1 (const CandDeMuxDigitHandle *cdh)
static NavKey KeyOnPlane1 (const DmxPlane *plane)
NavKey KeyOnUView1 (const DmxPlane *plane)
NavKey KeyOnVView1 (const DmxPlane *plane)
NavKey KeyOnValidU1 (const DmxPlane *plane)
NavKey KeyOnValidV1 (const DmxPlane *plane)
 CVSID ("$Id: AlgDeMuxBeam.cxx,v 1.46 2007/11/11 07:36:22 rhatcher Exp $")

Function Documentation

CVSID ( "$Id: AlgDeMuxBeam.  cxx,
v 1.46 2007/11/11 07:36:22 rhatcher Exp $"   
)
static NavKey KeyFromPlane1 ( const CandDeMuxDigitHandle cdh  )  [static]

Definition at line 41 of file AlgDeMuxBeam.cxx.

References PlexSEIdAltL::GetPlane(), and CandDigitHandle::GetPlexSEIdAltL().

Referenced by AlgDeMuxBeam::RunAlg().

00041                                                              {
00042   return cdh->GetPlexSEIdAltL().GetPlane();}

static NavKey KeyOnPlane1 ( const DmxPlane plane  )  [static]

Definition at line 45 of file AlgDeMuxBeam.cxx.

References DmxPlane::GetPlaneNumber().

Referenced by AlgDeMuxBeam::RunAlg().

00045                                                  {
00046   return plane->GetPlaneNumber();
00047 }

NavKey KeyOnUView1 ( const DmxPlane plane  ) 

Definition at line 50 of file AlgDeMuxBeam.cxx.

References DmxPlane::GetPlaneView(), and PlaneView::kU.

Referenced by AlgDeMuxBeam::RunAlg().

00050                                           {
00051   return plane->GetPlaneView() == PlaneView::kU;
00052 }

NavKey KeyOnValidU1 ( const DmxPlane plane  ) 

Definition at line 59 of file AlgDeMuxBeam.cxx.

References DmxPlane::GetPlaneView(), DmxPlane::IsValid(), and PlaneView::kU.

Referenced by AlgDeMuxBeam::RunAlg().

00059                                            {
00060   return plane->GetPlaneView() == PlaneView::kU && (Int_t)plane->IsValid() == 1;
00061 }

NavKey KeyOnValidV1 ( const DmxPlane plane  ) 

Definition at line 63 of file AlgDeMuxBeam.cxx.

References DmxPlane::GetPlaneView(), DmxPlane::IsValid(), and PlaneView::kV.

Referenced by AlgDeMuxBeam::RunAlg().

00063                                            {
00064   return plane->GetPlaneView() == PlaneView::kV && (Int_t)plane->IsValid() == 1;
00065 }

NavKey KeyOnVView1 ( const DmxPlane plane  ) 

Definition at line 54 of file AlgDeMuxBeam.cxx.

References DmxPlane::GetPlaneView(), and PlaneView::kV.

Referenced by AlgDeMuxBeam::RunAlg().

00054                                           {
00055   return plane->GetPlaneView() == PlaneView::kV;
00056 }


Generated on 25 Apr 2018 for loon by  doxygen 1.6.1