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

AtmosEvent Class Reference

#include <AtmosEvent.h>

List of all members.

Public Member Functions

 AtmosEvent ()
virtual ~AtmosEvent ()
void Reset ()

Public Attributes

Int_t Run
Int_t SubRun
Int_t Snarl
Int_t RunType
Int_t TrigSrc
Int_t TimeFrame
Int_t Date
Int_t Time
Int_t MicroSec
Int_t NanoSec
Int_t UnixTime
Int_t Ndigits
Int_t SimFlag
AtmosData DataInfo
AtmosReco RecoInfo
AtmosSpill SpillInfo
AtmosFilter FilterInfo
AtmosMC MCInfo
TClonesArray * TrackList
TClonesArray * ShowerList
TClonesArray * StripList
TClonesArray * DeadChipList
TClonesArray * ShieldPlankList
TClonesArray * ScintHitList
TClonesArray * StdHEPList
Int_t NFits
Int_t NTracks
Int_t NShowers
Int_t NStrips
Int_t NDeadChips
Int_t NShieldPlanks
Int_t NScintHits
Int_t NStdHEPs


Constructor & Destructor Documentation

AtmosEvent::AtmosEvent  ) 
 

Definition at line 15 of file AtmosEvent.cxx.

00016 {
00017   TrackList = new TClonesArray("AtmosTrack",1000);
00018   ShowerList = new TClonesArray("AtmosShower",1000);
00019   StripList = new TClonesArray("AtmosStrip",1000);
00020   DeadChipList = new TClonesArray("AtmosDeadChip",1000);
00021   ShieldPlankList = new TClonesArray("AtmosShieldPlank",1000);
00022   ScintHitList = new TClonesArray("AtmosScintHit",1000);
00023   StdHEPList = new TClonesArray("AtmosStdHEP",1000);
00024 
00025   this->Reset();
00026 }

AtmosEvent::~AtmosEvent  )  [virtual]
 

Definition at line 28 of file AtmosEvent.cxx.

00029 {
00030   delete TrackList;
00031   delete ShowerList;
00032   delete StripList;
00033   delete DeadChipList;
00034   delete ShieldPlankList;
00035   delete ScintHitList;
00036   delete StdHEPList;
00037 }


Member Function Documentation

void AtmosEvent::Reset  ) 
 

Definition at line 39 of file AtmosEvent.cxx.

References DataInfo, Date, DeadChipList, FilterInfo, MCInfo, MicroSec, NanoSec, NDeadChips, Ndigits, NFits, NScintHits, NShieldPlanks, NShowers, NStdHEPs, NStrips, NTracks, RecoInfo, AtmosMC::Reset(), AtmosFilter::Reset(), AtmosReco::Reset(), AtmosData::Reset(), Run, RunType, ScintHitList, ShieldPlankList, ShowerList, SimFlag, Snarl, StdHEPList, StripList, SubRun, Time, TimeFrame, TrackList, TrigSrc, and UnixTime.

Referenced by NtpMaker::Ana().

00040 {
00041   Run = -1;
00042   SubRun = -1;
00043   Snarl = -1;
00044   RunType = -1;
00045   TrigSrc = -1;
00046   TimeFrame = -1;
00047   Date = -1;
00048   Time = -1;
00049   MicroSec = -1;
00050   NanoSec = -1;
00051   UnixTime = -1;
00052   Ndigits = -1;
00053   SimFlag = -1;
00054 
00055   SpillInfo.Reset();
00056   DataInfo.Reset();
00057   RecoInfo.Reset();
00058   FilterInfo.Reset();
00059   MCInfo.Reset();
00060 
00061   for(Int_t i=0;i<1+TrackList->GetLast();i++){
00062     TrackList->At(i)->Clear();
00063   }
00064   TrackList->Delete();
00065 
00066   for(Int_t i=0;i<1+ShowerList->GetLast();i++){
00067     ShowerList->At(i)->Clear();
00068   }
00069   ShowerList->Delete();
00070 
00071   for(Int_t i=0;i<1+StripList->GetLast();i++){
00072     StripList->At(i)->Clear();
00073   }
00074   StripList->Delete();
00075 
00076   for(Int_t i=0;i<1+DeadChipList->GetLast();i++){
00077     DeadChipList->At(i)->Clear();
00078   }
00079   DeadChipList->Delete();
00080 
00081   for(Int_t i=0;i<1+ShieldPlankList->GetLast();i++){
00082     ShieldPlankList->At(i)->Clear();
00083   }
00084   ShieldPlankList->Delete();
00085 
00086   for(Int_t i=0;i<1+ScintHitList->GetLast();i++){
00087     ScintHitList->At(i)->Clear();
00088   }
00089   ScintHitList->Delete();
00090 
00091   for(Int_t i=0;i<1+StdHEPList->GetLast();i++){
00092     StdHEPList->At(i)->Clear();
00093   }
00094   StdHEPList->Delete();
00095 
00096   NFits = 0;
00097   NTracks = 0;
00098   NShowers = 0;
00099   NStrips = 0;
00100   NDeadChips = 0;
00101   NShieldPlanks = 0;
00102   NScintHits = 0;
00103   NStdHEPs = 0;
00104 }


Member Data Documentation

AtmosData AtmosEvent::DataInfo
 

Definition at line 33 of file AtmosEvent.h.

Referenced by NtpMaker::FillDataQualityInfo(), and Reset().

Int_t AtmosEvent::Date
 

Definition at line 25 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

TClonesArray* AtmosEvent::DeadChipList
 

Definition at line 42 of file AtmosEvent.h.

Referenced by NtpMaker::FillDataQualityInfo(), CamEvd::FillEvent(), and Reset().

AtmosFilter AtmosEvent::FilterInfo
 

Definition at line 36 of file AtmosEvent.h.

Referenced by CamEvd::FillEvent(), NtpMaker::FillSliceInfo(), and Reset().

AtmosMC AtmosEvent::MCInfo
 

Definition at line 37 of file AtmosEvent.h.

Referenced by NtpMaker::FillMCInfo(), UtilMisc::IType(), CamEvd::MakeMCPlot(), and Reset().

Int_t AtmosEvent::MicroSec
 

Definition at line 27 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

Int_t AtmosEvent::NanoSec
 

Definition at line 28 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), MeuCuts::FillSTSumDetails(), and Reset().

Int_t AtmosEvent::NDeadChips
 

Definition at line 51 of file AtmosEvent.h.

Referenced by NtpMaker::FillDataQualityInfo(), CamEvd::FillEvent(), and Reset().

Int_t AtmosEvent::Ndigits
 

Definition at line 30 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

Int_t AtmosEvent::NFits
 

Definition at line 47 of file AtmosEvent.h.

Referenced by NtpMaker::FillFitTrackInfo(), and Reset().

Int_t AtmosEvent::NScintHits
 

Definition at line 53 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), CamEvd::FillEvent(), NtpMaker::FillMCInfo(), MeuCuts::FillSTSumDetails(), UtilMisc::IType(), CamEvd::MakeMCPlot(), CamEvd::MakeShieldPlot(), and Reset().

Int_t AtmosEvent::NShieldPlanks
 

Definition at line 52 of file AtmosEvent.h.

Referenced by VetoTrack::Fill(), VetoShower::Fill(), CamEvd::FillEvent(), NtpMaker::FillShieldInfo(), CamEvd::MakeXYHits(), and Reset().

Int_t AtmosEvent::NShowers
 

Definition at line 49 of file AtmosEvent.h.

Referenced by CamEvd::FillEvent(), NtpMaker::FillShowerInfo(), and Reset().

Int_t AtmosEvent::NStdHEPs
 

Definition at line 54 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), NtpMaker::FillMCInfo(), and Reset().

Int_t AtmosEvent::NStrips
 

Definition at line 50 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), CamEvd::FillEvent(), NtpMaker::FillFitTrackInfo(), NtpMaker::FillShowerInfo(), NtpMaker::FillStripInfo(), NtpMaker::FillTrackInfo(), and Reset().

Int_t AtmosEvent::NTracks
 

Definition at line 48 of file AtmosEvent.h.

Referenced by CamEvd::FillEvent(), NtpMaker::FillFitTrackInfo(), NtpMaker::FillTrackInfo(), MeuAnalysis::MakeSummaryTreeWithAtNu(), and Reset().

AtmosReco AtmosEvent::RecoInfo
 

Definition at line 34 of file AtmosEvent.h.

Referenced by AtmosCalculator::EventProperties(), NtpMaker::FillDeMuxInfo(), NtpMaker::FillEventInfo(), and Reset().

Int_t AtmosEvent::Run
 

Definition at line 19 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), UtilMisc::EventAsString(), MeuCuts::ExtractPlInfo(), CamEvd::FillEvent(), MeuCuts::FillSTSumDetails(), UtilMisc::IType(), PlotMan::JumpToEvent(), PlotMan::JumpToRun(), MeuAnalysis::MakeSummaryTreeWithAtNu(), UtilMisc::ReportEvent(), Reset(), PlotMan::SpinChain(), PlotMan::StepEvent(), and PlotMan::StepPassEvent().

Int_t AtmosEvent::RunType
 

Definition at line 22 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

TClonesArray* AtmosEvent::ScintHitList
 

Definition at line 44 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), TruthHelp::ClassHits(), NtpMaker::FillMCInfo(), TruthHelp::MakeAssociateHits(), CamEvd::MakeMCPlot(), TruthHelp::MakeTrkIdToId(), and Reset().

TClonesArray* AtmosEvent::ShieldPlankList
 

Definition at line 43 of file AtmosEvent.h.

Referenced by VetoTrack::Fill(), VetoShower::Fill(), NtpMaker::FillShieldInfo(), CamEvd::MakeShieldPlot(), CamEvd::MakeXYHits(), and Reset().

TClonesArray* AtmosEvent::ShowerList
 

Definition at line 40 of file AtmosEvent.h.

Referenced by VetoShower::Fill(), NtpMaker::FillCandInfo(), CamEvd::FillEvent(), NtpMaker::FillShowerInfo(), CamEvd::MakeShieldPlot(), CamEvd::MakeXYHits(), and Reset().

Int_t AtmosEvent::SimFlag
 

Definition at line 31 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

Int_t AtmosEvent::Snarl
 

Definition at line 21 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), UtilMisc::EventAsString(), MeuCuts::ExtractPlInfo(), CamEvd::FillEvent(), MeuCuts::FillSTSumDetails(), UtilMisc::IType(), PlotMan::JumpToEvent(), PlotMan::JumpToSnarl(), MeuAnalysis::MakeSummaryTreeWithAtNu(), UtilMisc::ReportEvent(), Reset(), PlotMan::SpinChain(), PlotMan::StepEvent(), and PlotMan::StepPassEvent().

AtmosSpill AtmosEvent::SpillInfo
 

Definition at line 35 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and NtpMaker::FillSpillInfo().

TClonesArray* AtmosEvent::StdHEPList
 

Definition at line 45 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), NtpMaker::FillMCInfo(), and Reset().

TClonesArray* AtmosEvent::StripList
 

Definition at line 41 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), MeuCuts::AnalyseCoilProximity(), TruthHelp::ClassHits(), MeuCuts::ExtractPlInfo(), NtpMaker::FillCandInfo(), NtpMaker::FillFitTrackInfo(), NtpMaker::FillShowerInfo(), NtpMaker::FillStripInfo(), MeuCuts::FillSTSumDetails(), NtpMaker::FillTrackInfo(), MeuCuts::FilterBadXY(), MeuAnalysis::FilterLI(), TruthHelp::MakeAssociateHits(), CamEvd::MakeChargePlot(), CamEvd::MakeMCPlot(), CamEvd::MakeTimingPlot(), CamEvd::MakeUVHits(), CamEvd::MakeXYHits(), and Reset().

Int_t AtmosEvent::SubRun
 

Definition at line 20 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), UtilMisc::EventAsString(), CamEvd::FillEvent(), MeuCuts::FillSTSumDetails(), UtilMisc::IType(), PlotMan::JumpToEvent(), PlotMan::JumpToRun(), UtilMisc::ReportEvent(), Reset(), PlotMan::SpinChain(), PlotMan::StepEvent(), and PlotMan::StepPassEvent().

Int_t AtmosEvent::Time
 

Definition at line 26 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

Int_t AtmosEvent::TimeFrame
 

Definition at line 24 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), and Reset().

TClonesArray* AtmosEvent::TrackList
 

Definition at line 39 of file AtmosEvent.h.

Referenced by VetoTrack::Fill(), NtpMaker::FillCandInfo(), CamEvd::FillEvent(), NtpMaker::FillFitTrackInfo(), NtpMaker::FillTrackInfo(), MeuCuts::FilterBadXY(), CamEvd::MakeShieldPlot(), MeuAnalysis::MakeSummaryTreeWithAtNu(), CamEvd::MakeXYHits(), and Reset().

Int_t AtmosEvent::TrigSrc
 

Definition at line 23 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), MeuCuts::FillSTSumDetails(), and Reset().

Int_t AtmosEvent::UnixTime
 

Definition at line 29 of file AtmosEvent.h.

Referenced by NtpMaker::Ana(), MeuCuts::FillSTSumDetails(), and Reset().


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