NtpSRTrackTime Class Reference

#include <NtpSRTrackTime.h>

List of all members.

Public Member Functions

 NtpSRTrackTime ()
virtual ~NtpSRTrackTime ()
virtual std::ostream & Print (std::ostream &os) const
virtual void Print (Option_t *option="") const

Public Attributes

UShort_t ndigit
 no. of digits used to determine track dir. from timing
Float_t chi2
Double_t u0
 time (sec) u-view east
Double_t u1
 time (sec) u-view west
Double_t v0
 time (sec) v-view east
Double_t v1
Float_t cdtds
Float_t du
 diff(m) between timing based position and spatial position
Float_t dv
 diff(m) between timing based position and spatial position
Double_t dtds
 unnormalized slope from time fit used to determine beta
Double_t t0
 offset from time fit used to determine beta
Double_t forwardRMS
 RMS for forward time fit.
Int_t forwardNDOF
 # DoF for forward time fit
Double_t backwardRMS
 RMS for backward time fit.
Int_t backwardNDOF
 # DoF for backward time fit

Detailed Description

Definition at line 19 of file NtpSRTrackTime.h.


Constructor & Destructor Documentation

NtpSRTrackTime::NtpSRTrackTime (  )  [inline]

Definition at line 23 of file NtpSRTrackTime.h.

00023                   : ndigit(0),chi2(0),u0(0),u1(0),v0(0),v1(0),cdtds(0),du(0),
00024                     dv(0),dtds(0),t0(0), forwardRMS(0), forwardNDOF(0), backwardRMS(0), backwardNDOF(0) {}

virtual NtpSRTrackTime::~NtpSRTrackTime (  )  [inline, virtual]

Definition at line 25 of file NtpSRTrackTime.h.

00025 {}


Member Function Documentation

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

Definition at line 39 of file NtpSRTrackTime.cxx.

References Print().

00039                                                        {
00040   //
00041   //  Purpose:  Print track timing data in form supported by TObject::Print.
00042   //
00043   //  Arguments: option (not used)
00044   //
00045 
00046   Print(std::cout);
00047   return;
00048 
00049 }

std::ostream & NtpSRTrackTime::Print ( std::ostream &  os  )  const [virtual]

Definition at line 21 of file NtpSRTrackTime.cxx.

References cdtds, chi2, dtds, du, dv, Munits::nanosecond, ndigit, t0, u0, u1, v0, and v1.

Referenced by Print().

00021                                                       {
00022   //
00023   //  Purpose:  Print track timing data on ostream.
00024   //
00025 
00026   os << "NtpSRTrackTime: ndigit " << ndigit << " chi2 " << chi2 << endl
00027      << " <t>u(E,W)(nsec)(" << u0/Munits::nanosecond << "," 
00028                            << u1/Munits::nanosecond << ")" 
00029      << " <t>v(E,W)(nsec)(" << v0/Munits::nanosecond << "," 
00030                             << v1/Munits::nanosecond << ")" << endl
00031      << " 1/beta " << cdtds << " dtds(nsec/m) " << dtds/Munits::nanosecond
00032      << " t0(nsec) " << t0/Munits::nanosecond 
00033      << " d(u,v)(m)(" << du << "," << dv << ")" 
00034      << endl;
00035    return os;
00036 
00037 }


Member Data Documentation

# DoF for backward time fit

Definition at line 56 of file NtpSRTrackTime.h.

Referenced by NtpSRModule::FillNtpTrackTime(), and MadAbID::MakeRecoVariables().

RMS for backward time fit.

Definition at line 55 of file NtpSRTrackTime.h.

Referenced by NtpSRModule::FillNtpTrackTime(), ANtpInfoObjectFiller::FillTrackInformation(), and MadAbID::MakeRecoVariables().

1/beta timing based position is determined from time diff. of readout at 2 ends spatial based position is determined from strip locations in opposite view

Definition at line 46 of file NtpSRTrackTime.h.

Referenced by NuExtraction::ExtractNthTrkInfo(), NtpTimingNtuple::Fill(), NtpSRModule::FillNtpTrackTime(), UberModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), CondensedNtpModuleAtm::FillTrackInformation(), and Print().

chi2 of fit done on track direction determination u0,u1,v0,v1 hold the mean values of the fully calibrated and propagation delay corrected times for the separate views and strip ends

Definition at line 37 of file NtpSRTrackTime.h.

Referenced by NuExtraction::ExtractNthTrkInfo(), NtpTimingNtuple::Fill(), NtpSRModule::FillNtpTrackTime(), UberModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

unnormalized slope from time fit used to determine beta

Definition at line 51 of file NtpSRTrackTime.h.

Referenced by UberModule::FillNtpTrackTime(), NtpSRModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

diff(m) between timing based position and spatial position

Definition at line 49 of file NtpSRTrackTime.h.

Referenced by NtpSRModule::FillNtpTrackTime(), UberModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

diff(m) between timing based position and spatial position

Definition at line 50 of file NtpSRTrackTime.h.

Referenced by NtpSRModule::FillNtpTrackTime(), UberModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

# DoF for forward time fit

Definition at line 54 of file NtpSRTrackTime.h.

Referenced by NuExtraction::ExtractNthTrkInfo(), NtpSRModule::FillNtpTrackTime(), and MadAbID::MakeRecoVariables().

time (sec) u-view east

Definition at line 40 of file NtpSRTrackTime.h.

Referenced by UberModule::FillNtpTrackTime(), NtpSRModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

time (sec) u-view west

Definition at line 41 of file NtpSRTrackTime.h.

Referenced by UberModule::FillNtpTrackTime(), NtpSRModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

time (sec) v-view east

Definition at line 42 of file NtpSRTrackTime.h.

Referenced by UberModule::FillNtpTrackTime(), NtpSRModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().

time (sec) v-view west The velocity of the track is measured by comparing the corrected times to the travel distance.

Definition at line 43 of file NtpSRTrackTime.h.

Referenced by UberModule::FillNtpTrackTime(), NtpSRModule::FillNtpTrackTime(), UberModuleLite::FillNtpTrackTime(), and Print().


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1