Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NueAnaBase Class Reference

#include <NueAnaBase.h>

Inheritance diagram for NueAnaBase:

AnalysisInfoAna AngClusterAna AngClusterFitAna ANtpAnalysisInfoAna ANtpEventInfoAna ANtpShowerInfoAna ANtpTrackInfoAna ANtpTruthInfoBeamAna BeamMonAna CalDetInfoAna EventQualAna FracVarAna HighHitVarsAna HitCalcAna MCFluxInfoAna MSTCalcAna MuonRemovalInfoAna NueFluxWeightsAna NueRecordAna NueXsecWeightAna ShieldRejVarAna ShwfitAna StdHepInfoAna SubShowerVarAna TimingVarsAna VtxFinderAna VtxRecordAna List of all members.

Public Member Functions

 NueAnaBase ()
virtual ~NueAnaBase ()
virtual void Analyze (int evtn, RecRecordImp< RecCandHeader > *srobj)=0
void SetParams (float scm)
void SetParams (float scm, float mpg)
void SetRelease (int rel)
void SetBeamType (int type)
void SetBeamType (BeamType::BeamType_t type)
void SetEventEnergyArray (float *ph0, float *ph1)

Public Attributes

float sigcormeu
float MeuPerGeV
ReleaseType::Release_t release
BeamType::BeamType_t beam
float * evtstp0mip
float * evtstp1mip

Constructor & Destructor Documentation

NueAnaBase::NueAnaBase  )  [inline]
 

Definition at line 16 of file NueAnaBase.h.

00016                : sigcormeu(1.), MeuPerGeV(1.),
00017                  release(ReleaseType::kUnknown),
00018                  evtstp0mip(0), evtstp1mip(0) {};

virtual NueAnaBase::~NueAnaBase  )  [inline, virtual]
 

Definition at line 20 of file NueAnaBase.h.

00020 {};


Member Function Documentation

virtual void NueAnaBase::Analyze int  evtn,
RecRecordImp< RecCandHeader > *  srobj
[pure virtual]
 

Implemented in AnalysisInfoAna, AngClusterAna, AngClusterFitAna, ANtpEventInfoAna, ANtpShowerInfoAna, ANtpTrackInfoAna, ANtpTruthInfoBeamAna, ANtpAnalysisInfoAna, BeamMonAna, CalDetInfoAna, EventQualAna, FracVarAna, HighHitVarsAna, HitCalcAna, MCFluxInfoAna, MSTCalcAna, MuonRemovalInfoAna, NueFluxWeightsAna, NueRecordAna, NueXsecWeightAna, ShieldRejVarAna, ShwfitAna, StdHepInfoAna, SubShowerVarAna, TimingVarsAna, VtxFinderAna, and VtxRecordAna.

void NueAnaBase::SetBeamType BeamType::BeamType_t  type  )  [inline]
 

Reimplemented in NueRecordAna.

Definition at line 30 of file NueAnaBase.h.

00030 { beam = type; };

void NueAnaBase::SetBeamType int  type  )  [inline]
 

Reimplemented in NueRecordAna.

Definition at line 29 of file NueAnaBase.h.

Referenced by NueRecordAna::SetBeamType().

00029 { beam = (BeamType::BeamType_t) type; };

void NueAnaBase::SetEventEnergyArray float *  ph0,
float *  ph1
[inline]
 

Reimplemented in NueRecordAna.

Definition at line 33 of file NueAnaBase.h.

Referenced by NueDisplayModule::GetEvent(), and NueRecordAna::SetEventEnergyArray().

00033 {evtstp0mip = ph0; evtstp1mip = ph1;}

void NueAnaBase::SetParams float  scm,
float  mpg
[inline]
 

Definition at line 27 of file NueAnaBase.h.

00027 {sigcormeu = scm; MeuPerGeV = mpg;}

void NueAnaBase::SetParams float  scm  )  [inline]
 

Definition at line 26 of file NueAnaBase.h.

Referenced by NueDisplayModule::Ana(), NueModule::Analyze(), VtxModule::Reco(), and MSTCalcAna::SetMSTParams().

00026 {sigcormeu = scm; }

void NueAnaBase::SetRelease int  rel  )  [inline]
 

Reimplemented in NueRecordAna.

Definition at line 28 of file NueAnaBase.h.

Referenced by NueDisplayModule::Analyze(), and NueRecordAna::SetRelease().

00028 {release = rel;}


Member Data Documentation

BeamType::BeamType_t NueAnaBase::beam
 

Definition at line 37 of file NueAnaBase.h.

float* NueAnaBase::evtstp0mip
 

Definition at line 39 of file NueAnaBase.h.

float* NueAnaBase::evtstp1mip
 

Definition at line 40 of file NueAnaBase.h.

float NueAnaBase::MeuPerGeV
 

Definition at line 35 of file NueAnaBase.h.

ReleaseType::Release_t NueAnaBase::release
 

Definition at line 36 of file NueAnaBase.h.

float NueAnaBase::sigcormeu
 

Definition at line 34 of file NueAnaBase.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 15 11:09:46 2010 for loon by  doxygen 1.3.9.1