Classes | Typedefs | Enumerations | Functions | Variables
caldp Namespace Reference

Histograms used by attenuation calibration. More...

Classes

class  AttenHists
 Histograms used by attenuation calibration. More...
 
class  AttenHistsMap
 AttenHists for many channels. More...
 
class  AttenProfiles
 Profiles used by attenuation calibration. More...
 
class  AttenProfilesMap
 AttenProfiles for many channels. More...
 
class  DCMOffset
 
class  DCMStat
 
class  DCMSummary
 
struct  DCMTime
 
class  DriftResponse
 Structure to hold drift response in a single channel at a single time. More...
 
class  LiteProfile
 Lightweight TProfile equivalent. More...
 
struct  MeanStruct
 
class  PCHit
 "Pre-calibration hit". Common input to calibration procedures More...
 
class  TCTrack
 

Typedefs

typedef enum caldp::_path_type PathType_t
 

Enumerations

enum  _path_type {
  kCalAvg, kCalXY, kCalXYTruth, kCalZ,
  kCalTraj, kCalUnknown
}
 

Functions

std::ostream & operator<< (std::ostream &o, const DriftResponse &dr)
 

Variables

static const int kDCMNumMax = 168
 maximum number of dcms possible on a detector More...
 

Detailed Description

Histograms used by attenuation calibration.

A TCHit contains pchits and information related to performing a timing calibration.

A PCHit contains the basic information from cosmic track data needed for calibration.

A DCMSummary contains summary information to calculate dcm timing delays.

A DCMStat contains a vector of DCMTimes for the timing calibration.

A DCMOffset contains the resulting offset for a dcm needed for calibration.

Author
Christopher Backhouse - bckho.nosp@m.use@.nosp@m.calte.nosp@m.ch.e.nosp@m.du
Date
Apr 2013
Author
enine.nosp@m.r@in.nosp@m.diana.nosp@m..edu
Date
May 2014
Author
enine.nosp@m.r@in.nosp@m.diana.nosp@m..edu
Date
May 2014Calibration data products
Author
ednin.nosp@m.er@i.nosp@m.ndian.nosp@m.a.ed.nosp@m.u
Date
May 2014
Author
ednin.nosp@m.er@i.nosp@m.ndian.nosp@m.a.ed.nosp@m.u
Date
Feb. 2013Calibration data products
Author
rtone.nosp@m.r@ph.nosp@m.ysics.nosp@m..har.nosp@m.vard..nosp@m.edu
Date
Jan. 2013
Author
rtone.nosp@m.r@ph.nosp@m.ysics.nosp@m..har.nosp@m.vard..nosp@m.edu
Date
Jan. 2013Calibration data products
Author
ednin.nosp@m.er@i.nosp@m.ndian.nosp@m.a.ed.nosp@m.u
Date
Feb. 2013

Typedef Documentation

Enumeration Type Documentation

Enumerator
kCalAvg 
kCalXY 
kCalXYTruth 
kCalZ 
kCalTraj 
kCalUnknown 

Definition at line 17 of file AttenHists.h.

Function Documentation

std::ostream& caldp::operator<< ( std::ostream &  o,
const DriftResponse dr 
)

Definition at line 152 of file DriftResponse.cxx.

References allTimeWatchdog::endl, caldp::DriftResponse::EndTime(), caldp::MeanStruct::Mean(), caldp::MeanStruct::MeanErr(), caldp::MeanStruct::NHits(), msf_helper::o, caldp::DriftResponse::ReturnMap(), art::right(), caldp::MeanStruct::RMS(), caldp::DriftResponse::Run(), and caldp::DriftResponse::StartTime().

Referenced by caldp::DriftResponse::ReturnMap().

153  {
154  o << std::setiosflags(std::ios::fixed) << std::setprecision(2);
155  o << "Run = " << std::setw(1) << std::right << dr.Run()
156  << " StartTime = " << std::setw(1) << std::right << dr.StartTime()
157  << " EndTime = " << std::setw(3) << std::right << dr.EndTime();
158 
159  MeanStruct firstChan = dr.ReturnMap().begin()->second;
160 
161  o << "\nResponse for channel " << dr.ReturnMap().begin()->first << " is"
162  << "\n\tMean: " << firstChan.Mean()
163  << "\n\tMeanErr: " << firstChan.MeanErr()
164  << "\n\tRMS: " << firstChan.RMS()
165  << "\n\tNHits: " << firstChan.NHits()
166  << std::endl;
167 
168  return o;
169  }
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
Definition: AssnsIter.h:112

Variable Documentation

const int caldp::kDCMNumMax = 168
static

maximum number of dcms possible on a detector

Definition at line 16 of file DCMSummary.h.

Referenced by calib::TimingCalFilter::endSubRun().