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

Detailed Description

Definition at line 13 of file NueAnaBase.h.


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]
void NueAnaBase::SetBeamType ( BeamType::BeamType_t  type  )  [inline]

Reimplemented in NueRecordAna.

Definition at line 30 of file NueAnaBase.h.

References beam.

00030 { beam = type; };

void NueAnaBase::SetBeamType ( int  type  )  [inline]

Reimplemented in NueRecordAna.

Definition at line 29 of file NueAnaBase.h.

References beam.

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.

References evtstp0mip, and evtstp1mip.

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.

References MeuPerGeV, and sigcormeu.

00027 {sigcormeu = scm; MeuPerGeV = mpg;}

void NueAnaBase::SetParams ( float  scm  )  [inline]

Definition at line 26 of file NueAnaBase.h.

References sigcormeu.

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.

References release.

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

00028 {release = rel;}


Member Data Documentation

Definition at line 34 of file NueAnaBase.h.

Referenced by FracVarAna::Analyze(), HitCalcAna::ComputeHits(), and SetParams().


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1