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

NuConfig Class Reference

#include <NuConfig.h>

List of all members.

Public Member Functions

 NuConfig ()
 ClassDef (NuConfig, 10)

Public Attributes

Int_t run
Int_t subRun
Int_t snarl
Int_t detector
Int_t simFlag
Int_t trigSrc
Int_t timeSec
Int_t timeNanoSec
Int_t runPeriod
Bool_t hornIsReverse
Int_t intensity
Int_t beamType
Int_t beamTypeSntp
std::string sBeamType
Float_t hornCurrent
std::string sHornCurrent
Float_t targetPos
std::string sTargetPos
Int_t releaseType
Int_t mcVersion
Int_t recoVersion
Int_t anaVersion
Bool_t useGeneratorReweight
std::string sGeneratorConfigName
Int_t generatorConfigNo
Int_t reweightVersion
Bool_t useDBForDataQuality
Bool_t useDBForSpillTiming
Bool_t useDBForBeamInfo
Bool_t cutOnDataQuality
Bool_t cutOnSpillTiming
Bool_t cutOnBeamInfo
Bool_t calcMajCurv
Bool_t calcRoID
Bool_t calcJmID
Bool_t overrideBeamDataConfigExtraction


Constructor & Destructor Documentation

NuConfig::NuConfig  ) 
 

Definition at line 15 of file NuConfig.cxx.

References anaVersion, beamType, beamTypeSntp, calcJmID, calcMajCurv, calcRoID, cutOnBeamInfo, cutOnDataQuality, cutOnSpillTiming, detector, generatorConfigNo, hornCurrent, hornIsReverse, intensity, mcVersion, overrideBeamDataConfigExtraction, recoVersion, releaseType, reweightVersion, run, runPeriod, sBeamType, sGeneratorConfigName, sHornCurrent, simFlag, snarl, sTargetPos, subRun, targetPos, timeNanoSec, timeSec, trigSrc, useDBForBeamInfo, useDBForDataQuality, useDBForSpillTiming, and useGeneratorReweight.

00016 {
00017   run=-1;
00018   subRun=-1;
00019   snarl=-1;
00020   detector=-1;
00021   simFlag=-1;
00022   trigSrc=-1;
00023   timeSec=-1;
00024   timeNanoSec=-1;
00025   
00026   runPeriod=-1;
00027   intensity=-1;
00028   hornIsReverse=false;
00029   beamType=-1;
00030   beamTypeSntp=-1;
00031   sBeamType="UnknownBeamType";
00032   
00033   hornCurrent=999;//normally negative, so make positive here
00034   sHornCurrent="UnknownHornCurrent";
00035   
00036   targetPos=-1;
00037   sTargetPos="UnknownTargetPos";
00038 
00039   releaseType=-1;//the value of Conventions/ReleaseType::kUnknown
00040   mcVersion=-1;//the value of Conventions/ReleaseType::kUnknown
00041   recoVersion=-1;//the value of Conventions/ReleaseType::kUnknown
00042   anaVersion=0;//kUnknown: defined in NuCuts
00043   useGeneratorReweight=true;
00044   sGeneratorConfigName="Unknown";
00045   generatorConfigNo=-1;
00046   reweightVersion=0;//no reweighting
00047 
00048   useDBForDataQuality=true;
00049   useDBForSpillTiming=true;
00050   useDBForBeamInfo=true;
00051 
00052   cutOnDataQuality=true;
00053   cutOnSpillTiming=true;
00054   cutOnBeamInfo=true;
00055   
00056   calcMajCurv=true;
00057   calcRoID=true;
00058   calcJmID=true;
00059   overrideBeamDataConfigExtraction=false;
00060 }


Member Function Documentation

NuConfig::ClassDef NuConfig  ,
10 
 


Member Data Documentation

Int_t NuConfig::anaVersion
 

Definition at line 53 of file NuConfig.h.

Referenced by NuAnalysis::ChargeSeparationOneSnarl(), NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), NuAnalysis::LIRejectionTest(), NuConfig(), and NuAnalysis::SetAnaFlags().

Int_t NuConfig::beamType
 

Definition at line 40 of file NuConfig.h.

Referenced by NuAnalysis::ChargeSignCut(), NuAnalysis::CopyConfig(), NuAnalysis::DetermineBeamType(), NuAnalysis::Efficiencies(), NuAnalysis::EnergySpect(), NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuAnalysis::N_1(), NuConfig(), and NuAnalysis::NuMuBarAppearance().

Int_t NuConfig::beamTypeSntp
 

Definition at line 41 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), NuConfig(), and NuAnalysis::OldDetermineBeamType().

Bool_t NuConfig::calcJmID
 

Definition at line 71 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), and NuConfig().

Bool_t NuConfig::calcMajCurv
 

Definition at line 69 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), and NuConfig().

Bool_t NuConfig::calcRoID
 

Definition at line 70 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), and NuConfig().

Bool_t NuConfig::cutOnBeamInfo
 

Definition at line 67 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), and NuConfig().

Bool_t NuConfig::cutOnDataQuality
 

Definition at line 65 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), and NuConfig().

Bool_t NuConfig::cutOnSpillTiming
 

Definition at line 66 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), and NuConfig().

Int_t NuConfig::detector
 

Definition at line 31 of file NuConfig.h.

Referenced by NuDSTAna::BRevAna(), NuDSTAna::CoilHoleAna(), NuAnalysis::EnergySpect(), NuAnalysis::ExtractConfig(), NuDSTAna::FDTestAna(), NuDSTAna::GetNuConfig(), NuBeam::IsGoodSpillAndFillPot(), NuDSTAna::JeffsTestAna(), NuDSTAna::NDTestAna(), NuConfig(), NuOutputWriter::OpenFile(), NuBase::OpenFile(), NuBase::OpenTxtFile(), NuDSTAna::StdCCAna(), and NuDSTAna::StdNMBAna().

Int_t NuConfig::generatorConfigNo
 

Definition at line 56 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), and NuConfig().

Float_t NuConfig::hornCurrent
 

Definition at line 44 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::ExtractConfig(), NuBeam::IsGoodSpillAndFillPot(), NuConfig(), and NuAnalysis::OldDetermineBeamType().

Bool_t NuConfig::hornIsReverse
 

Definition at line 38 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::DetermineBeamType(), NuAnalysis::ExtractConfig(), and NuConfig().

Int_t NuConfig::intensity
 

Definition at line 39 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuConfig(), and NuOutputWriter::OpenFile().

Int_t NuConfig::mcVersion
 

Definition at line 51 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuBeam::IsGoodSpillAndFillPot(), NuAnalysis::LIRejectionTest(), NuConfig(), and NuAnalysis::SetAnaFlags().

Bool_t NuConfig::overrideBeamDataConfigExtraction
 

Definition at line 72 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), NuAnalysis::MakeFullDST(), and NuConfig().

Int_t NuConfig::recoVersion
 

Definition at line 52 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuAnalysis::LIRejectionTest(), and NuConfig().

Int_t NuConfig::releaseType
 

Definition at line 50 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuConfig(), NuOutputWriter::OpenFile(), and NuAnalysis::SetAnaFlags().

Int_t NuConfig::reweightVersion
 

Definition at line 58 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), NuAnalysis::LIRejectionTest(), NuConfig(), and NuAnalysis::SetAnaFlags().

Int_t NuConfig::run
 

Definition at line 28 of file NuConfig.h.

Referenced by NuDSTAna::BRevAna(), NuAnalysis::ChargeSignCut(), NuDSTAna::CoilHoleAna(), NuAnalysis::EnergySpect(), NuAnalysis::ExtractConfig(), NuDSTAna::FDTestAna(), NuDSTAna::GetNuConfig(), NuDSTAna::JeffsTestAna(), NuAnalysis::LIRejectionTest(), NuDSTAna::NDTestAna(), NuConfig(), NuOutputWriter::OpenFile(), NuBase::OpenFile(), NuBase::OpenTxtFile(), NuDSTAna::StdCCAna(), and NuDSTAna::StdNMBAna().

Int_t NuConfig::runPeriod
 

Definition at line 37 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuBeam::IsGoodSpillAndFillPot(), NuConfig(), and NuOutputWriter::OpenFile().

std::string NuConfig::sBeamType
 

Definition at line 42 of file NuConfig.h.

Referenced by NuAnalysis::ChargeSeparationOneSnarl(), NuAnalysis::ChargeSignCut(), NuAnalysis::Efficiencies(), NuAnalysis::EnergySpect(), NuAnalysis::ExtractConfig(), NuAnalysis::LIRejectionTest(), NuAnalysis::MakeFullDST(), NuConfig(), NuAnalysis::NuMuBarAppearance(), and NuAnalysis::OldDetermineBeamType().

std::string NuConfig::sGeneratorConfigName
 

Definition at line 55 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), and NuConfig().

std::string NuConfig::sHornCurrent
 

Definition at line 45 of file NuConfig.h.

Referenced by NuAnalysis::DetermineBeamType(), NuAnalysis::ExtractConfig(), NuConfig(), and NuAnalysis::OldDetermineBeamType().

Int_t NuConfig::simFlag
 

Definition at line 32 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), NuDSTAna::GetNuConfig(), NuConfig(), NuOutputWriter::OpenFile(), NuBase::OpenFile(), and NuBase::OpenTxtFile().

Int_t NuConfig::snarl
 

Definition at line 30 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), and NuConfig().

std::string NuConfig::sTargetPos
 

Definition at line 48 of file NuConfig.h.

Referenced by NuAnalysis::DetermineBeamType(), NuAnalysis::ExtractConfig(), NuConfig(), and NuAnalysis::OldDetermineBeamType().

Int_t NuConfig::subRun
 

Definition at line 29 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), and NuConfig().

Float_t NuConfig::targetPos
 

Definition at line 47 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), NuConfig(), and NuAnalysis::OldDetermineBeamType().

Int_t NuConfig::timeNanoSec
 

Definition at line 35 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), and NuConfig().

Int_t NuConfig::timeSec
 

Definition at line 34 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), and NuConfig().

Int_t NuConfig::trigSrc
 

Definition at line 33 of file NuConfig.h.

Referenced by NuAnalysis::ExtractConfig(), and NuConfig().

Bool_t NuConfig::useDBForBeamInfo
 

Definition at line 63 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), and NuConfig().

Bool_t NuConfig::useDBForDataQuality
 

Definition at line 61 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), and NuConfig().

Bool_t NuConfig::useDBForSpillTiming
 

Definition at line 62 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), and NuConfig().

Bool_t NuConfig::useGeneratorReweight
 

Definition at line 54 of file NuConfig.h.

Referenced by NuAnalysis::CopyConfig(), NuDSTAna::GetNuConfig(), NuAnalysis::LIRejectionTest(), NuConfig(), and NuAnalysis::SetAnaFlags().


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