FarDetEvent Class Reference

#include <FarDetEvent.h>

Inheritance diagram for FarDetEvent:
CandEvent CandReco CandBase CandRefCounted

List of all members.

Public Member Functions

 FarDetEvent ()

Static Public Member Functions

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

Protected Member Functions

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

Private Attributes

Int_t fMuReco
Double_t fEMCharge
Double_t fMuMomentumRange
Double_t fMuMomentumCurve
Double_t fMuDirCosU
Double_t fMuDirCosV
Double_t fMuDirCosZ
Int_t fShwReco
Double_t fShwMipsLinear
Double_t fShwMipsDeweighted
Double_t fShwEnergyGeV
Double_t fShwEnergyGeVLinear
Double_t fShwEnergyGeVDeweighted
Double_t fShwDirCosU
Double_t fShwDirCosV
Double_t fShwDirCosZ
Double_t fVtxTime
Double_t fVtxU
Double_t fVtxV
Double_t fVtxZ
Int_t fVtxPlane
Int_t fMinPlane
Int_t fMaxPlane
Double_t fMinZ
Double_t fMaxZ

Friends

class FarDetEventHandle

Detailed Description

Definition at line 11 of file FarDetEvent.h.


Constructor & Destructor Documentation

FarDetEvent::FarDetEvent (  ) 

Definition at line 16 of file FarDetEvent.cxx.

Referenced by Dup().

00016                          :
00017   fMuReco(0), 
00018   fEMCharge(0.0),
00019   fMuMomentumRange(0.0), 
00020   fMuMomentumCurve(0.0),
00021   fMuDirCosU(0.0), 
00022   fMuDirCosV(0.0), 
00023   fMuDirCosZ(0.0),
00024   fShwReco(0), 
00025   fShwMipsLinear(0.0), 
00026   fShwMipsDeweighted(0.0), 
00027   fShwEnergyGeV(0.0), 
00028   fShwEnergyGeVLinear(0.0), 
00029   fShwEnergyGeVDeweighted(0.0),
00030   fShwDirCosU(0.0), 
00031   fShwDirCosV(0.0), 
00032   fShwDirCosZ(0.0),
00033   fVtxTime(0.0), 
00034   fVtxU(0.0), 
00035   fVtxV(0.0), 
00036   fVtxZ(0.0), 
00037   fVtxPlane(-999),
00038   fMinPlane(-999), 
00039   fMaxPlane(-999), 
00040   fMinZ(0.0), 
00041   fMaxZ(0.0)
00042 {
00043 
00044 }

FarDetEvent::FarDetEvent ( AlgHandle ah  )  [protected]

Definition at line 46 of file FarDetEvent.cxx.

00046                                       :
00047   CandEvent(ah),
00048   fMuReco(0), 
00049   fEMCharge(0.0), 
00050   fMuMomentumRange(0.0), 
00051   fMuMomentumCurve(0.0),
00052   fMuDirCosU(0.0), 
00053   fMuDirCosV(0.0), 
00054   fMuDirCosZ(0.0),
00055   fShwReco(0), 
00056   fShwMipsLinear(0.0), 
00057   fShwMipsDeweighted(0.0),
00058   fShwEnergyGeV(0.0), 
00059   fShwEnergyGeVLinear(0.0), 
00060   fShwEnergyGeVDeweighted(0.0),
00061   fShwDirCosU(0.0), 
00062   fShwDirCosV(0.0), 
00063   fShwDirCosZ(0.0),
00064   fVtxTime(0.0), 
00065   fVtxU(0.0), 
00066   fVtxV(0.0), 
00067   fVtxZ(0.0), 
00068   fVtxPlane(-999),
00069   fMinPlane(-999), 
00070   fMaxPlane(-999), 
00071   fMinZ(0.0), 
00072   fMaxZ(0.0)
00073 {
00074 
00075 }
 

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

Definition at line 77 of file FarDetEvent.cxx.

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

00077                                                                        :
00078   CandEvent(ah),
00079   fMuReco(0), 
00080   fEMCharge(0.0), 
00081   fMuMomentumRange(0.0), 
00082   fMuMomentumCurve(0.0),
00083   fMuDirCosU(0.0), 
00084   fMuDirCosV(0.0), 
00085   fMuDirCosZ(0.0),
00086   fShwReco(0), 
00087   fShwMipsLinear(0.0), 
00088   fShwMipsDeweighted(0.0),
00089   fShwEnergyGeV(0.0), 
00090   fShwEnergyGeVLinear(0.0), 
00091   fShwEnergyGeVDeweighted(0.0),
00092   fShwDirCosU(0.0), 
00093   fShwDirCosV(0.0), 
00094   fShwDirCosZ(0.0),
00095   fVtxTime(0.0), 
00096   fVtxU(0.0), 
00097   fVtxV(0.0), 
00098   fVtxZ(0.0), 
00099   fVtxPlane(-999),
00100   fMinPlane(-999), 
00101   fMaxPlane(-999), 
00102   fMinZ(0.0), 
00103   fMaxZ(0.0)
00104 {
00105   SetLocalHandle(new FarDetEventHandle(this));
00106   { FarDetEventHandle cth(this); ch = cth; }
00107   ah.RunAlg(ch, cx);
00108 }
  

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

Definition at line 110 of file FarDetEvent.cxx.

00110                                                :
00111   CandEvent(rhs),
00112   fMuReco(rhs.fMuReco),  
00113   fEMCharge(rhs.fEMCharge), 
00114   fMuMomentumRange(rhs.fMuMomentumRange), 
00115   fMuMomentumCurve(rhs.fMuMomentumCurve),
00116   fMuDirCosU(rhs.fMuDirCosU), 
00117   fMuDirCosV(rhs.fMuDirCosV), 
00118   fMuDirCosZ(rhs.fMuDirCosZ),
00119   fShwReco(rhs.fShwReco), 
00120   fShwMipsLinear(rhs.fShwMipsLinear), 
00121   fShwMipsDeweighted(rhs.fShwMipsDeweighted), 
00122   fShwEnergyGeV(rhs.fShwEnergyGeV),
00123   fShwEnergyGeVLinear(rhs.fShwEnergyGeVLinear), 
00124   fShwEnergyGeVDeweighted(rhs.fShwEnergyGeVDeweighted),
00125   fShwDirCosU(rhs.fShwDirCosU), 
00126   fShwDirCosV(rhs.fShwDirCosV), 
00127   fShwDirCosZ(rhs.fShwDirCosZ), 
00128   fVtxTime(rhs.fVtxTime),
00129   fVtxU(rhs.fVtxU), 
00130   fVtxV(rhs.fVtxV), 
00131   fVtxZ(rhs.fVtxZ), 
00132   fVtxPlane(rhs.fVtxPlane),
00133   fMinPlane(rhs.fMinPlane), 
00134   fMaxPlane(rhs.fMaxPlane), 
00135   fMinZ(rhs.fMinZ), 
00136   fMaxZ(rhs.fMaxZ)
00137 {
00138 
00139 }
  

FarDetEvent::~FarDetEvent (  )  [protected, virtual]

Definition at line 141 of file FarDetEvent.cxx.

00142 {
00143 
00144 }


Member Function Documentation

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

Reimplemented from CandEvent.

Definition at line 156 of file FarDetEvent.cxx.

References FarDetEventHandle, and CandBase::SetLocalHandle().

Referenced by Dup().

00157 {
00158   this->SetLocalHandle(new FarDetEventHandle(this));
00159 }

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

Reimplemented from CandEvent.

Definition at line 146 of file FarDetEvent.cxx.

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

00147 {
00148   FarDetEvent *cb = new FarDetEvent(*this);
00149   cb->CreateLocalHandle();
00150   TIter iterdau = GetDaughterIterator();
00151   CandHandle *dau;
00152   while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau);
00153   return cb;
00154 }

FarDetEventHandle FarDetEvent::MakeCandidate ( AlgHandle ah,
CandContext cx 
) [static]

Reimplemented from CandEvent.

Definition at line 9 of file FarDetEvent.cxx.

Referenced by AlgFarDetEventList::RunAlg().

00010 {
00011   FarDetEventHandle cth;
00012   new FarDetEvent(ah, cth, cx);        
00013   return cth;
00014 }


Friends And Related Function Documentation

friend class FarDetEventHandle [friend]

Definition at line 13 of file FarDetEvent.h.

Referenced by CreateLocalHandle(), and FarDetEvent().


Member Data Documentation

Double_t FarDetEvent::fEMCharge [private]

Definition at line 30 of file FarDetEvent.h.

Int_t FarDetEvent::fMaxPlane [private]

Definition at line 54 of file FarDetEvent.h.

Double_t FarDetEvent::fMaxZ [private]

Definition at line 56 of file FarDetEvent.h.

Int_t FarDetEvent::fMinPlane [private]

Definition at line 53 of file FarDetEvent.h.

Double_t FarDetEvent::fMinZ [private]

Definition at line 55 of file FarDetEvent.h.

Double_t FarDetEvent::fMuDirCosU [private]

Definition at line 33 of file FarDetEvent.h.

Double_t FarDetEvent::fMuDirCosV [private]

Definition at line 34 of file FarDetEvent.h.

Double_t FarDetEvent::fMuDirCosZ [private]

Definition at line 35 of file FarDetEvent.h.

Double_t FarDetEvent::fMuMomentumCurve [private]

Definition at line 32 of file FarDetEvent.h.

Double_t FarDetEvent::fMuMomentumRange [private]

Definition at line 31 of file FarDetEvent.h.

Int_t FarDetEvent::fMuReco [private]

Definition at line 29 of file FarDetEvent.h.

Double_t FarDetEvent::fShwDirCosU [private]

Definition at line 43 of file FarDetEvent.h.

Double_t FarDetEvent::fShwDirCosV [private]

Definition at line 44 of file FarDetEvent.h.

Double_t FarDetEvent::fShwDirCosZ [private]

Definition at line 45 of file FarDetEvent.h.

Double_t FarDetEvent::fShwEnergyGeV [private]

Definition at line 40 of file FarDetEvent.h.

Definition at line 42 of file FarDetEvent.h.

Definition at line 41 of file FarDetEvent.h.

Double_t FarDetEvent::fShwMipsDeweighted [private]

Definition at line 39 of file FarDetEvent.h.

Double_t FarDetEvent::fShwMipsLinear [private]

Definition at line 38 of file FarDetEvent.h.

Int_t FarDetEvent::fShwReco [private]

Definition at line 37 of file FarDetEvent.h.

Int_t FarDetEvent::fVtxPlane [private]

Definition at line 51 of file FarDetEvent.h.

Double_t FarDetEvent::fVtxTime [private]

Definition at line 47 of file FarDetEvent.h.

Double_t FarDetEvent::fVtxU [private]

Definition at line 48 of file FarDetEvent.h.

Double_t FarDetEvent::fVtxV [private]

Definition at line 49 of file FarDetEvent.h.

Double_t FarDetEvent::fVtxZ [private]

Definition at line 50 of file FarDetEvent.h.


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1