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

CalDetInfoAna.cxx

Go to the documentation of this file.
00001 #include "AnalysisNtuples/ANtpDefaultValue.h"
00002 #include "NueAna/CalDetInfoAna.h"
00003 #include "CalDetDST/UberRecord.h"
00004 #include <cassert>
00005 #include <vector>
00006 #include <algorithm>
00007 #include <iostream>
00008 
00009 using namespace std;
00010 
00011 CalDetInfoAna::CalDetInfoAna(CalDetInfo &sv):
00012   fCalDetInfo(sv)
00013 {
00014 }
00015 
00016 CalDetInfoAna::~CalDetInfoAna()
00017 {}
00018 
00019 void CalDetInfoAna::Analyze(RecRecordImp<UberRecHeader> *uberrecord)
00020 {
00021   fCalDetInfo.Reset();
00022   
00023   if(uberrecord==0) return;  
00024   UberRecord *ur=0;
00025   if(((ur=dynamic_cast<UberRecord *>(uberrecord))==0)) return;
00026     
00027   fCalDetInfo.Zero();
00028   
00029   fCalDetInfo.beamp = ur->GetHeader().GetBeamMomentum();
00030   fCalDetInfo.inct = ur->cpid.inct;
00031   fCalDetInfo.pid = ur->cpid.pid;
00032   fCalDetInfo.olchi2 = ur->cpid.olchi2;
00033   fCalDetInfo.p0stripmaxmip = ur->p0stripmaxmip;
00034   
00035 }
00036 
00037                           

Generated on Mon Feb 15 11:06:26 2010 for loon by  doxygen 1.3.9.1