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

ANtpTruthInfoBeam Class Reference

#include <ANtpTruthInfoBeam.h>

Inheritance diagram for ANtpTruthInfoBeam:

ANtpTruthInfo ANtpTruthInfoBeamNue List of all members.

Public Member Functions

 ANtpTruthInfoBeam ()
virtual ~ANtpTruthInfoBeam ()
void Reset ()

Public Attributes

Float_t nonOscNuEnergy
Float_t nonOscNuDCosX
Float_t nonOscNuDCosY
Float_t nonOscNuDCosZ
Int_t nonOscNuFlavor
Int_t resonanceCode
Int_t initialState
Float_t atomicWeight
Float_t atomicNumber
Float_t bjorkenX
Float_t q2
Float_t w2
Float_t sigma
Int_t hadronicFinalState
Float_t emShowerFraction
Float_t parentX
Float_t parentY
Float_t parentZ
Float_t parentPX
Float_t parentPY
Float_t parentPZ
Int_t parentPID
Int_t parentGen
Float_t targetExitX
Float_t targetExitY
Float_t targetExitZ
Float_t targetParentPX
Float_t targetParentPY
Float_t targetParentPZ
Int_t targetParentType
Float_t trueVisibleE
Float_t eventCompleteness

Constructor & Destructor Documentation

ANtpTruthInfoBeam::ANtpTruthInfoBeam  ) 
 

Definition at line 21 of file ANtpTruthInfoBeam.cxx.

References MSG.

00021                                      :
00022   nonOscNuEnergy(ANtpDefVal::kFloat),
00023   nonOscNuDCosX(ANtpDefVal::kFloat),
00024   nonOscNuDCosY(ANtpDefVal::kFloat),
00025   nonOscNuDCosZ(ANtpDefVal::kFloat),
00026   nonOscNuFlavor(ANtpDefVal::kInt),
00027   resonanceCode(ANtpDefVal::kInt), 
00028   initialState(ANtpDefVal::kInt),
00029   atomicWeight(ANtpDefVal::kFloat),
00030   atomicNumber(ANtpDefVal::kFloat),
00031   bjorkenX(ANtpDefVal::kFloat),
00032   q2(ANtpDefVal::kFloat),
00033   w2(ANtpDefVal::kFloat),
00034   sigma(ANtpDefVal::kFloat),
00035   hadronicFinalState(ANtpDefVal::kInt),
00036   emShowerFraction(ANtpDefVal::kFloat),
00037   parentX(ANtpDefVal::kFloat),
00038   parentY(ANtpDefVal::kFloat),
00039   parentZ(ANtpDefVal::kFloat),
00040   parentPX(ANtpDefVal::kFloat),
00041   parentPY(ANtpDefVal::kFloat),
00042   parentPZ(ANtpDefVal::kFloat),
00043   parentPID(ANtpDefVal::kInt),
00044   parentGen(ANtpDefVal::kInt),
00045   targetExitX(ANtpDefVal::kFloat),
00046   targetExitY(ANtpDefVal::kFloat),
00047   targetExitZ(ANtpDefVal::kFloat),
00048   targetParentPX(ANtpDefVal::kFloat),
00049   targetParentPY(ANtpDefVal::kFloat),
00050   targetParentPZ(ANtpDefVal::kFloat),
00051   targetParentType(ANtpDefVal::kInt),
00052   trueVisibleE(ANtpDefVal::kFloat),
00053   eventCompleteness(ANtpDefVal::kFloat)
00054 {
00055     
00056   MSG("ANtpTruthInfoBeam", Msg::kDebug) << "ANtpTruthInfoBeam::Constructor" << endl;
00057 
00058 }

ANtpTruthInfoBeam::~ANtpTruthInfoBeam  )  [virtual]
 

Definition at line 61 of file ANtpTruthInfoBeam.cxx.

References MSG.

00062 {
00063 
00064   MSG("ANtpTruthInfoBeam", Msg::kDebug) << "ANtpTruthInfoBeam::Destructor" << endl;
00065 
00066 }


Member Function Documentation

void ANtpTruthInfoBeam::Reset  ) 
 

Reimplemented from ANtpTruthInfo.

Reimplemented in ANtpTruthInfoBeamNue.

Definition at line 69 of file ANtpTruthInfoBeam.cxx.

References atomicNumber, atomicWeight, bjorkenX, emShowerFraction, eventCompleteness, hadronicFinalState, initialState, nonOscNuDCosX, nonOscNuDCosY, nonOscNuDCosZ, nonOscNuEnergy, nonOscNuFlavor, parentGen, parentPID, parentPX, parentPY, parentPZ, parentX, parentY, parentZ, q2, ANtpTruthInfo::Reset(), resonanceCode, sigma, targetExitX, targetExitY, targetExitZ, targetParentPX, targetParentPY, targetParentPZ, targetParentType, trueVisibleE, and w2.

Referenced by MadAnalysis::CreateANtpPAN(), NuExtraction::ExtractNCInfo(), ANtpInfoObjectFillerMRCC::FillEventInformationHelper(), ANtpInfoObjectFillerNC::FillMCInformation(), ANtpTruthInfoBeamNue::Reset(), PIDSpectrum::ResetMC(), and CondensedNtpModuleNC::ResetTreeVariables().

00070 {
00071 
00072   ANtpTruthInfo::Reset();
00073   nonOscNuEnergy = ANtpDefVal::kFloat;
00074   nonOscNuDCosX = ANtpDefVal::kFloat;
00075   nonOscNuDCosY = ANtpDefVal::kFloat;
00076   nonOscNuDCosZ = ANtpDefVal::kFloat;
00077   nonOscNuFlavor = ANtpDefVal::kInt;
00078   resonanceCode = ANtpDefVal::kInt; 
00079   initialState = ANtpDefVal::kInt;
00080   atomicWeight = ANtpDefVal::kFloat;
00081   atomicNumber = ANtpDefVal::kFloat;
00082   bjorkenX = ANtpDefVal::kFloat;
00083   q2 = ANtpDefVal::kFloat;
00084   w2 = ANtpDefVal::kFloat;
00085   sigma = ANtpDefVal::kFloat;
00086   hadronicFinalState = ANtpDefVal::kInt;
00087   emShowerFraction = ANtpDefVal::kFloat;
00088   parentX = ANtpDefVal::kFloat;
00089   parentY = ANtpDefVal::kFloat;
00090   parentZ = ANtpDefVal::kFloat;
00091   parentPX = ANtpDefVal::kFloat;
00092   parentPY = ANtpDefVal::kFloat;
00093   parentPZ = ANtpDefVal::kFloat;
00094   parentPID = ANtpDefVal::kInt;
00095   parentGen = ANtpDefVal::kInt;
00096   targetExitX = ANtpDefVal::kFloat;
00097   targetExitY = ANtpDefVal::kFloat;
00098   targetExitZ = ANtpDefVal::kFloat;
00099   targetParentPX = ANtpDefVal::kFloat;
00100   targetParentPY = ANtpDefVal::kFloat;
00101   targetParentPZ = ANtpDefVal::kFloat;
00102   targetParentType = ANtpDefVal::kInt;
00103   trueVisibleE = ANtpDefVal::kFloat;
00104   eventCompleteness = ANtpDefVal::kFloat;
00105 
00106   return;
00107 }


Member Data Documentation

Float_t ANtpTruthInfoBeam::atomicNumber
 

Definition at line 34 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), and Reset().

Float_t ANtpTruthInfoBeam::atomicWeight
 

Definition at line 33 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), and Reset().

Float_t ANtpTruthInfoBeam::bjorkenX
 

Definition at line 35 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), and Reset().

Float_t ANtpTruthInfoBeam::emShowerFraction
 

Definition at line 40 of file ANtpTruthInfoBeam.h.

Referenced by NuePrint::Ana(), NueAnalysisCuts::Config(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NNTrain::MakeTrainTree(), NueAnalysisCuts::PassesHighEMFraction(), NueAnalysisCuts::PassesLowEMFraction(), and Reset().

Float_t ANtpTruthInfoBeam::eventCompleteness
 

Definition at line 57 of file ANtpTruthInfoBeam.h.

Referenced by ANtpTruthInfoBeamAna::Analyze(), ANtpInfoObjectFillerNC::FillInformation(), and Reset().

Int_t ANtpTruthInfoBeam::hadronicFinalState
 

Definition at line 39 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), and Reset().

Int_t ANtpTruthInfoBeam::initialState
 

Definition at line 32 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), and Reset().

Float_t ANtpTruthInfoBeam::nonOscNuDCosX
 

Definition at line 25 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::nonOscNuDCosY
 

Definition at line 26 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::nonOscNuDCosZ
 

Definition at line 27 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::nonOscNuEnergy
 

Definition at line 24 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NuePrint::PrintValues(), and Reset().

Int_t ANtpTruthInfoBeam::nonOscNuFlavor
 

Definition at line 28 of file ANtpTruthInfoBeam.h.

Referenced by NCExtrapolationModule::AddEventToExtrapolations(), ANtpTruthInfoBeamAna::Analyze(), NueExtrapolationJB::BuildAppTrueHistExact(), NueExtrapolationJB::CreateOscHist(), NueSystematic::DoOscCalc(), NueSystematic::DoShwDevCalc(), NueSystematic::DoSKZPCalc(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NueExpBuilder::GenerateExperiment(), NueSystematic::GetAppearanceWeight(), PIDSpectrum::GetEvtType(), ANtpTruthInfoBeamAna::GetOscProb(), NueUtilities::AnaNueProcessor::GetOscWeight_f210f213f214Separate(), NueStandard::GetSKZPBeamWeight(), NueUtilities::AnaNueProcessor::isBeamNue(), NueUtilities::AnaNueProcessor::isSignal(), NueMatrixHelper::MakeANANUEPlots(), NueFNHelper::MakeHelpers(), CompareMD::MakeIdString(), CompareAll::MakeIdString(), NNTrain::MakeTrainTree(), NueRWHelpers::Oscillate(), NueConvention::Oscillate(), NueRWHelpers::OscillateMatter(), NueExtrapolationJB::PrepareExtrapHistograms(), NuePrint::PrintValues(), TrimModule::Reco(), NueReweight::Reco(), Reset(), MiniMaker::RunMiniMaker(), MiniMakerPID::RunMiniMakerPID(), and Trimmer::RunTrimmer().

Int_t ANtpTruthInfoBeam::parentGen
 

Definition at line 48 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), and Reset().

Int_t ANtpTruthInfoBeam::parentPID
 

Definition at line 47 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::parentPX
 

Definition at line 44 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::parentPY
 

Definition at line 45 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::parentPZ
 

Definition at line 46 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::parentX
 

Definition at line 41 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::parentY
 

Definition at line 42 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::parentZ
 

Definition at line 43 of file ANtpTruthInfoBeam.h.

Referenced by ReweightHelpers::BeamRegistryFilla(), MuParentHelper::FillANtpTruth(), GnumiInterface::FillANtpTruth(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::q2
 

Definition at line 36 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), and Reset().

Int_t ANtpTruthInfoBeam::resonanceCode
 

Definition at line 30 of file ANtpTruthInfoBeam.h.

Referenced by NuePrint::Ana(), MSTTemplate::Ana(), CompareMST::Ana(), NueExtrapolationJB::BuildAppTrueHistExact(), NueSystematic::DoNeugenCalc(), NueSystematic::DoTauProd(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), NueSystematic::GetAppearanceWeight(), NNTrain::MakeTrainTree(), NueAnalysisCuts::PassesResonanceCode(), Reset(), NCEventInfo::SelectINukeHist(), NCEventInfo::SimulateShowerOffset(), and TYHadronWeight().

Float_t ANtpTruthInfoBeam::sigma
 

Definition at line 38 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::targetExitX
 

Definition at line 49 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::targetExitY
 

Definition at line 50 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::targetExitZ
 

Definition at line 51 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), and Reset().

Float_t ANtpTruthInfoBeam::targetParentPX
 

Definition at line 52 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NCEventInfo::FindMEGAFitWeight(), and Reset().

Float_t ANtpTruthInfoBeam::targetParentPY
 

Definition at line 53 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NCEventInfo::FindMEGAFitWeight(), and Reset().

Float_t ANtpTruthInfoBeam::targetParentPZ
 

Definition at line 54 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NCEventInfo::FindMEGAFitWeight(), and Reset().

Int_t ANtpTruthInfoBeam::targetParentType
 

Definition at line 55 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NCEventInfo::FindMEGAFitWeight(), and Reset().

Float_t ANtpTruthInfoBeam::trueVisibleE
 

Definition at line 56 of file ANtpTruthInfoBeam.h.

Referenced by ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NCEventInfo::FindRecoWeight(), Reset(), NCEventInfo::SelectINukeHist(), and NCEventInfo::SimulateShowerOffset().

Float_t ANtpTruthInfoBeam::w2
 

Definition at line 37 of file ANtpTruthInfoBeam.h.

Referenced by NueSystematic::DoNeugenCalc(), ReweightHelpers::EventRegistryFilla(), ANtpInfoObjectFillerBeam::FillBeamMCTruthInformation(), NueMiniAnaPID::FillMini(), NueMiniAna::FillMini(), NueMiniAnaPID::FillRecord(), NueMiniAna::FillRecord(), NueData::FillRecord(), NCEventInfo::FindNeugenWeight(), Reset(), and TYHadronWeight().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:08:40 2010 for loon by  doxygen 1.3.9.1