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

Detailed Description

Definition at line 12 of file AtmosEvent.h.


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.

References DeadChipList, ScintHitList, ShieldPlankList, ShowerList, StdHEPList, StripList, and TrackList.

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, AtmosData::Reset(), AtmosReco::Reset(), AtmosFilter::Reset(), AtmosMC::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

TClonesArray* AtmosEvent::DeadChipList

Definition at line 42 of file AtmosEvent.h.

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

Definition at line 27 of file AtmosEvent.h.

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

Definition at line 51 of file AtmosEvent.h.

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

Definition at line 30 of file AtmosEvent.h.

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

Definition at line 47 of file AtmosEvent.h.

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

Definition at line 54 of file AtmosEvent.h.

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

Definition at line 22 of file AtmosEvent.h.

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

TClonesArray* AtmosEvent::ScintHitList
TClonesArray* AtmosEvent::ShowerList
TClonesArray* AtmosEvent::StdHEPList

Definition at line 45 of file AtmosEvent.h.

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

TClonesArray* AtmosEvent::StripList

Definition at line 26 of file AtmosEvent.h.

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

Definition at line 24 of file AtmosEvent.h.

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

TClonesArray* AtmosEvent::TrackList

Definition at line 23 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 22 Nov 2017 for loon by  doxygen 1.6.1