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

AtmosEvent Class Reference

#include <AtmosEvent.h>

List of all members.

Public Member Functions

 AtmosEvent ()
 ~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
AtmosData DataInfo
AtmosReco RecoInfo
AtmosFilter FilterInfo
AtmosMC MCInfo
TClonesArray * TrackList
TClonesArray * ShowerList
TClonesArray * StripList
TClonesArray * DeadChipList
TClonesArray * ShieldPlankList
TClonesArray * ScintHitList
Int_t NFits
Int_t NTracks
Int_t NShowers
Int_t NStrips
Int_t NDeadChips
Int_t NShieldPlanks
Int_t NScintHits


Constructor & Destructor Documentation

AtmosEvent::AtmosEvent  ) 
 

Definition at line 5 of file AtmosEvent.cxx.

00006 {
00007   TrackList = new TClonesArray("AtmosTrack",1000);
00008   ShowerList = new TClonesArray("AtmosShower",1000);
00009   StripList = new TClonesArray("AtmosStrip",1000);
00010   DeadChipList = new TClonesArray("AtmosDeadChip",1000);
00011   ShieldPlankList = new TClonesArray("AtmosShieldPlank",1000);
00012   ScintHitList = new TClonesArray("AtmosScintHit",1000);
00013 
00014   this->Reset();
00015 }

AtmosEvent::~AtmosEvent  ) 
 

Definition at line 17 of file AtmosEvent.cxx.

00018 {
00019   delete TrackList;
00020   delete ShowerList;
00021   delete StripList;
00022   delete DeadChipList;
00023   delete ShieldPlankList;
00024   delete ScintHitList;
00025 }


Member Function Documentation

void AtmosEvent::Reset  ) 
 

Definition at line 27 of file AtmosEvent.cxx.

References DataInfo, DeadChipList, FilterInfo, MCInfo, NDeadChips, NFits, NScintHits, NShieldPlanks, NShowers, NStrips, NTracks, RecoInfo, AtmosMC::Reset(), AtmosFilter::Reset(), AtmosReco::Reset(), AtmosData::Reset(), ScintHitList, ShieldPlankList, ShowerList, StripList, and TrackList.

Referenced by NtpMaker::Ana().

00028 {
00029 
00030   DataInfo.Reset();
00031   RecoInfo.Reset();
00032   FilterInfo.Reset();
00033   MCInfo.Reset();
00034 
00035   for(Int_t i=0;i<1+TrackList->GetLast();i++){
00036     TrackList->At(i)->Clear();
00037   }
00038   TrackList->Delete();
00039 
00040   for(Int_t i=0;i<1+ShowerList->GetLast();i++){
00041     ShowerList->At(i)->Clear();
00042   }
00043   ShowerList->Delete();
00044 
00045   for(Int_t i=0;i<1+StripList->GetLast();i++){
00046     StripList->At(i)->Clear();
00047   }
00048   StripList->Delete();
00049 
00050   for(Int_t i=0;i<1+DeadChipList->GetLast();i++){
00051     DeadChipList->At(i)->Clear();
00052   }
00053   DeadChipList->Delete();
00054 
00055   for(Int_t i=0;i<1+ShieldPlankList->GetLast();i++){
00056     ShieldPlankList->At(i)->Clear();
00057   }
00058   ShieldPlankList->Delete();
00059 
00060   for(Int_t i=0;i<1+ScintHitList->GetLast();i++){
00061     ScintHitList->At(i)->Clear();
00062   }
00063   ScintHitList->Delete();
00064 
00065   NFits = 0;
00066   NTracks = 0;
00067   NShowers = 0;
00068   NStrips = 0;
00069   NDeadChips = 0;
00070   NShieldPlanks = 0;
00071   NScintHits = 0;
00072   
00073 }


Member Data Documentation

AtmosData AtmosEvent::DataInfo
 

Definition at line 32 of file AtmosEvent.h.

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

Int_t AtmosEvent::Date
 

Definition at line 25 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

TClonesArray* AtmosEvent::DeadChipList
 

Definition at line 40 of file AtmosEvent.h.

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

AtmosFilter AtmosEvent::FilterInfo
 

Definition at line 34 of file AtmosEvent.h.

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

AtmosMC AtmosEvent::MCInfo
 

Definition at line 35 of file AtmosEvent.h.

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

Int_t AtmosEvent::MicroSec
 

Definition at line 27 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::NanoSec
 

Definition at line 28 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::NDeadChips
 

Definition at line 48 of file AtmosEvent.h.

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

Int_t AtmosEvent::Ndigits
 

Definition at line 30 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::NFits
 

Definition at line 44 of file AtmosEvent.h.

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

Int_t AtmosEvent::NScintHits
 

Definition at line 50 of file AtmosEvent.h.

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

Int_t AtmosEvent::NShieldPlanks
 

Definition at line 49 of file AtmosEvent.h.

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

Int_t AtmosEvent::NShowers
 

Definition at line 46 of file AtmosEvent.h.

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

Int_t AtmosEvent::NStrips
 

Definition at line 47 of file AtmosEvent.h.

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

Int_t AtmosEvent::NTracks
 

Definition at line 45 of file AtmosEvent.h.

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

AtmosReco AtmosEvent::RecoInfo
 

Definition at line 33 of file AtmosEvent.h.

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

Int_t AtmosEvent::Run
 

Definition at line 19 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::RunType
 

Definition at line 22 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

TClonesArray* AtmosEvent::ScintHitList
 

Definition at line 42 of file AtmosEvent.h.

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

TClonesArray* AtmosEvent::ShieldPlankList
 

Definition at line 41 of file AtmosEvent.h.

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

TClonesArray* AtmosEvent::ShowerList
 

Definition at line 38 of file AtmosEvent.h.

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

Int_t AtmosEvent::Snarl
 

Definition at line 21 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

TClonesArray* AtmosEvent::StripList
 

Definition at line 39 of file AtmosEvent.h.

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

Int_t AtmosEvent::SubRun
 

Definition at line 20 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::Time
 

Definition at line 26 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::TimeFrame
 

Definition at line 24 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

TClonesArray* AtmosEvent::TrackList
 

Definition at line 37 of file AtmosEvent.h.

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

Int_t AtmosEvent::TrigSrc
 

Definition at line 23 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().

Int_t AtmosEvent::UnixTime
 

Definition at line 29 of file AtmosEvent.h.

Referenced by NtpMaker::Ana().


The documentation for this class was generated from the following files:
Generated on Thu Nov 1 15:55:37 2007 for loon by  doxygen 1.3.9.1