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
1.3.9.1