CMS 3D CMS Logo

ZdcTBAnalysis Class Reference

#include <RecoTBCalo/ZDCTBAnalysis/interface/ZdcTBAnalysis.h>

List of all members.

Public Member Functions

void analyze (const HcalTBEventPosition &chpos)
void analyze (const HcalTBTiming &times)
void analyze (const HcalTBBeamCounters &bc)
void analyze (const HcalTBTriggerData &trg)
void analyze (const ZDCRecHitCollection &hf)
void done ()
void fillTree ()
void setup (const std::string &histoFileName)
 ZdcTBAnalysis ()

Private Attributes

ADC adc
double beam_coincidence [5]
double BH1adc
double bh1hits [5]
double BH2adc
double bh2hits [5]
double BH3adc
double bh3hits [5]
double BH4adc
double bh4hits [5]
CHAMB chamb
double CK1adc
double CK2adc
double CK3adc
HcalZDCDetId detID
double Ecal7x7adc
double energy
int eventNumber
int ichannel
int idepth
bool isBeamTrigger
bool isCalibTrigger
int isection
bool isFakeTrigger
int iside
bool isInSpillPedestalTrigger
bool isLaserTrigger
bool isLedTrigger
bool isOutSpillPedestalTrigger
bool isSpillTrigger
double laser_flash
double m1hits [5]
double m2hits [5]
double m3hits [5]
TFile * outFile
double qie_phase
int runNumber
double S1adc
double s1hits [5]
double S2adc
double s2hits [5]
double S3adc
double s3hits [5]
double S4adc
double s4hits [5]
double Sci521adc
double Sci528adc
double SciVLEadc
TDC tdc
double TOF1_time
double TOF1adc
double TOF2_time
double TOF2adc
TRIGGER trigger
double trigger_time
double ttc_L1a_time
double V3adc
double V6adc
double VH1adc
double VH2adc
double VH3adc
double VH4adc
double VM1adc
double VM2adc
double VM3adc
double VM4adc
double VM5adc
double VM6adc
double VM7adc
double VM8adc
double VMadc
double VMBadc
double VMFadc
std::vector< double > wcax
std::vector< double > wcay
std::vector< double > wcbx
std::vector< double > wcby
std::vector< double > wccx
std::vector< double > wccy
std::vector< double > wcdx
std::vector< double > wcdy
std::vector< double > wcex
std::vector< double > wcey
std::vector< double > wcfx
std::vector< double > wcfy
std::vector< double > wcgx
std::vector< double > wcgy
std::vector< double > wchx
std::vector< double > wchy
TTree * ZdcAnalize
ZDCN zdcn
ZDCP zdcp


Detailed Description

Definition at line 133 of file ZdcTBAnalysis.h.


Constructor & Destructor Documentation

ZdcTBAnalysis::ZdcTBAnalysis (  ) 

Definition at line 6 of file ZdcTBAnalysis.cc.

00006 {;}


Member Function Documentation

void ZdcTBAnalysis::analyze ( const HcalTBEventPosition chpos  ) 

Definition at line 148 of file ZdcTBAnalysis.cc.

References chamb, HcalTBEventPosition::getChamberHits(), CHAMB::WCAx, wcax, CHAMB::WCAy, wcay, CHAMB::WCBx, wcbx, CHAMB::WCBy, wcby, wccx, CHAMB::WCCx, CHAMB::WCCy, wccy, wcdx, CHAMB::WCDx, wcdy, CHAMB::WCDy, CHAMB::WCEx, wcex, CHAMB::WCEy, wcey, CHAMB::WCFx, wcfx, CHAMB::WCFy, wcfy, wcgx, CHAMB::WCGx, wcgy, CHAMB::WCGy, wchx, CHAMB::WCHx, wchy, and CHAMB::WCHy.

00148                                                            {
00149   //chambers position
00150   chpos.getChamberHits('A',wcax,wcay);
00151   chpos.getChamberHits('B',wcbx,wcby);
00152   chpos.getChamberHits('C',wccx,wccy);
00153   chpos.getChamberHits('D',wcdx,wcdy);
00154   chpos.getChamberHits('E',wcex,wcey);
00155   chpos.getChamberHits('F',wcfx,wcfy);
00156   chpos.getChamberHits('G',wcgx,wcgy);
00157   chpos.getChamberHits('H',wchx,wchy);
00158   
00159   // just take 5 first hits of chambers (5 tick cycles)
00160   int indTop = 5;
00161   int indx = 0;
00162    for (indx = 0; indx < wcax.size(); indx++)
00163     if (indx < indTop)chamb.WCAx[indx] = wcax[indx];
00164   for (indx = 0; indx < wcay.size(); indx++)
00165     if (indx < indTop)chamb.WCAy[indx]  = wcay[indx];
00166   for (indx = 0; indx < wcbx.size(); indx++)
00167     if (indx < indTop)chamb.WCBx[indx] = wcbx[indx];
00168   for (indx = 0; indx < wcby.size(); indx++)
00169     if (indx < indTop)chamb.WCBy[indx] = wcby[indx];
00170   for (indx = 0; indx < wccx.size(); indx++)
00171     if (indx < indTop)chamb.WCCx[indx] = wccx[indx];
00172   for (indx = 0; indx < wccy.size(); indx++)
00173     if (indx < indTop)chamb.WCCy[indx] = wccy[indx];
00174   for (indx = 0; indx < wcdx.size(); indx++)
00175     if (indx < indTop)chamb.WCDx[indx] = wcdx[indx];
00176   for (indx = 0; indx < wcdy.size(); indx++)
00177     if (indx < indTop)chamb.WCDy[indx] = wcdy[indx];
00178   for (indx = 0; indx < wcdx.size(); indx++)
00179     if (indx < indTop)chamb.WCEx[indx] = wcex[indx];
00180   for (indx = 0; indx < wcey.size(); indx++)
00181     if (indx < indTop)chamb.WCEy[indx] = wcey[indx];
00182   for (indx = 0; indx < wcfx.size(); indx++)
00183     if (indx < indTop)chamb.WCFx[indx] = wcfx[indx];
00184   for (indx = 0; indx < wcfy.size(); indx++)
00185     if (indx < indTop)chamb.WCFy[indx] = wcfy[indx];
00186   for (indx = 0; indx < wcgx.size(); indx++)
00187     if (indx < indTop)chamb.WCGx[indx] = wcgx[indx];
00188   for (indx = 0; indx < wcgy.size(); indx++)
00189     if (indx < indTop)chamb.WCGy[indx] = wcgy[indx];
00190   for (indx = 0; indx < wchx.size(); indx++)
00191     if (indx < indTop)chamb.WCHx[indx] = wchx[indx];
00192   for (indx = 0; indx < wchy.size(); indx++)
00193     if (indx < indTop)chamb.WCHy[indx] = wchy[indx];
00194 }

void ZdcTBAnalysis::analyze ( const HcalTBTiming times  ) 

Definition at line 72 of file ZdcTBAnalysis.cc.

References beam_coincidence, TDC::beamCoincidence, HcalTBTiming::BeamCoincidenceCount(), HcalTBTiming::BeamCoincidenceHits(), TDC::bh1, HcalTBTiming::BH1Count(), bh1hits, HcalTBTiming::BH1Hits(), TDC::bh2, HcalTBTiming::BH2Count(), HcalTBTiming::BH2Hits(), bh2hits, TDC::bh3, HcalTBTiming::BH3Count(), HcalTBTiming::BH3Hits(), bh3hits, TDC::bh4, HcalTBTiming::BH4Count(), HcalTBTiming::BH4Hits(), bh4hits, laser_flash, HcalTBTiming::laserFlash(), TDC::laserFlash, TDC::m1, HcalTBTiming::M1Count(), HcalTBTiming::M1Hits(), m1hits, TDC::m2, HcalTBTiming::M2Count(), HcalTBTiming::M2Hits(), m2hits, TDC::m3, HcalTBTiming::M3Count(), HcalTBTiming::M3Hits(), m3hits, qie_phase, TDC::qiePhase, HcalTBTiming::qiePhase(), TDC::s1, HcalTBTiming::S1Count(), s1hits, HcalTBTiming::S1Hits(), TDC::s2, HcalTBTiming::S2Count(), HcalTBTiming::S2Hits(), s2hits, TDC::s3, HcalTBTiming::S3Count(), HcalTBTiming::S3Hits(), s3hits, TDC::s4, HcalTBTiming::S4Count(), HcalTBTiming::S4Hits(), s4hits, tdc, TDC::TOF1, TOF1_time, HcalTBTiming::TOF1Stime(), TDC::TOF2, TOF2_time, HcalTBTiming::TOF2Stime(), TDC::trigger, trigger_time, HcalTBTiming::triggerTime(), ttc_L1a_time, TDC::ttcL1, and HcalTBTiming::ttcL1Atime().

00072                                                     {
00073   //times 
00074   tdc.trigger =trigger_time = times.triggerTime();
00075   tdc.ttcL1 = ttc_L1a_time = times.ttcL1Atime();
00076   tdc.laserFlash = laser_flash = times.laserFlash();
00077   tdc.qiePhase = qie_phase = times.qiePhase();
00078   tdc.TOF1 = TOF1_time = times.TOF1Stime();
00079   tdc.TOF2 = TOF2_time = times.TOF2Stime();
00080 
00081   // just take 5 first hits of multihit tdc (5 tick cycles)
00082   int indx = 0;
00083   int indTop = 5;
00084   for (indx=0; indx<times.BeamCoincidenceCount(); indx++)
00085     if (indx < indTop)tdc.beamCoincidence[indx] =  beam_coincidence[indx] = times.BeamCoincidenceHits(indx);
00086   for (indx=0; indx<times.M1Count(); indx++)
00087     if (indx < indTop)tdc.m1[indx] =  m1hits[indx] = times.M1Hits(indx);
00088   for (indx=0; indx<times.M2Count(); indx++)
00089     if (indx < indTop) tdc.m2[indx] = m2hits[indx] = times.M2Hits(indx);
00090   for (indx=0; indx<times.M3Count(); indx++)
00091     if (indx < indTop) tdc.m3[indx] = m3hits[indx] = times.M3Hits(indx);
00092   for (indx=0; indx<times.S1Count(); indx++)
00093     if (indx < indTop)tdc.s1[indx] = s1hits[indx]= times.S1Hits(indx);
00094   for (indx=0; indx<times.S2Count(); indx++)
00095     if (indx < indTop) tdc.s2[indx] = s2hits[indx] = times.S2Hits(indx);
00096   for (indx=0; indx<times.S3Count() ; indx++)
00097     if (indx < indTop) tdc.s3[indx] =  s3hits[indx] = times.S3Hits(indx);
00098   for (indx=0; indx<times.S4Count(); indx++)
00099     if (indx < indTop) tdc.s4[indx] = s4hits[indx] = times.S4Hits(indx);
00100   for (indx=0; indx<times.BH1Count(); indx++)
00101     if (indx < indTop) tdc.bh1[indx] = bh1hits[indx] = times.BH1Hits(indx);
00102   for (indx=0; indx<times.BH2Count(); indx++)
00103     if (indx < indTop) tdc.bh2[indx] = bh2hits[indx] = times.BH2Hits(indx);
00104   for (indx=0; indx<times.BH3Count() ; indx++)
00105     if (indx < indTop) tdc.bh3[indx] =  bh3hits[indx] = times.BH3Hits(indx);
00106   for (indx=0; indx<times.BH4Count(); indx++)
00107     if (indx < indTop) tdc.bh4[indx] =  bh4hits[indx] = times.BH4Hits(indx);
00108 }

void ZdcTBAnalysis::analyze ( const HcalTBBeamCounters bc  ) 

Definition at line 110 of file ZdcTBAnalysis.cc.

References adc, ADC::BH1, BH1adc, HcalTBBeamCounters::BH1adc(), ADC::BH2, HcalTBBeamCounters::BH2adc(), BH2adc, ADC::BH3, BH3adc, HcalTBBeamCounters::BH3adc(), ADC::BH4, BH4adc, HcalTBBeamCounters::BH4adc(), ADC::CK1, CK1adc, HcalTBBeamCounters::CK1adc(), ADC::CK2, HcalTBBeamCounters::CK2adc(), CK2adc, ADC::CK3, HcalTBBeamCounters::CK3adc(), CK3adc, ADC::Ecal7x7, HcalTBBeamCounters::Ecal7x7(), Ecal7x7adc, ADC::S1, S1adc, HcalTBBeamCounters::S1adc(), ADC::S2, HcalTBBeamCounters::S2adc(), S2adc, ADC::S3, HcalTBBeamCounters::S3adc(), S3adc, ADC::S4, HcalTBBeamCounters::S4adc(), S4adc, ADC::Sci521, HcalTBBeamCounters::Sci521adc(), Sci521adc, ADC::Sci528, HcalTBBeamCounters::Sci528adc(), Sci528adc, ADC::SciVLE, HcalTBBeamCounters::SciVLEadc(), SciVLEadc, ADC::TOF1, TOF1adc, HcalTBBeamCounters::TOF1Sadc(), ADC::TOF2, TOF2adc, HcalTBBeamCounters::TOF2Sadc(), ADC::V3, HcalTBBeamCounters::V3adc(), V3adc, ADC::V6, V6adc, HcalTBBeamCounters::V6adc(), ADC::VH1, VH1adc, HcalTBBeamCounters::VH1adc(), ADC::VH2, HcalTBBeamCounters::VH2adc(), VH2adc, ADC::VH3, VH3adc, HcalTBBeamCounters::VH3adc(), ADC::VH4, HcalTBBeamCounters::VH4adc(), VH4adc, ADC::VM, ADC::VM1, VM1adc, HcalTBBeamCounters::VM1adc(), ADC::VM2, HcalTBBeamCounters::VM2adc(), VM2adc, ADC::VM3, VM3adc, HcalTBBeamCounters::VM3adc(), ADC::VM4, VM4adc, HcalTBBeamCounters::VM4adc(), ADC::VM5, VM5adc, HcalTBBeamCounters::VM5adc(), ADC::VM6, HcalTBBeamCounters::VM6adc(), VM6adc, ADC::VM7, HcalTBBeamCounters::VM7adc(), VM7adc, ADC::VM8, HcalTBBeamCounters::VM8adc(), VM8adc, HcalTBBeamCounters::VMadc(), VMadc, ADC::VMB, VMBadc, HcalTBBeamCounters::VMBadc(), ADC::VMF, HcalTBBeamCounters::VMFadc(), and VMFadc.

00110                                                        {
00111   //beam counters
00112   adc.VM = VMadc = bc.VMadc();
00113   adc.V3 = V3adc = bc.V3adc();
00114   adc.V6 = V6adc = bc.V6adc();
00115   adc.VH1 = VH1adc = bc.VH1adc();
00116   adc.VH2 = VH2adc = bc.VH2adc();
00117   adc.VH3 = VH3adc = bc.VH3adc();
00118   adc.VH4 = VH4adc = bc.VH4adc();
00119   adc.Ecal7x7 = Ecal7x7adc = bc.Ecal7x7();
00120   adc.Sci521 = Sci521adc = bc.Sci521adc();
00121   adc.Sci528 = Sci528adc = bc.Sci528adc();
00122   adc.CK1 = CK1adc = bc.CK1adc();
00123   adc.CK2 = CK2adc = bc.CK2adc();
00124   adc.CK3 = CK3adc = bc.CK3adc(); 
00125   adc.SciVLE = SciVLEadc = bc.SciVLEadc();
00126   adc.S1 = S1adc = bc.S1adc();
00127   adc.S2 = S2adc = bc.S2adc();
00128   adc.S3 = S3adc = bc.S3adc();
00129   adc.S4 = S4adc = bc.S4adc();
00130   adc.VMF = VMFadc = bc.VMFadc();
00131   adc.VMB = VMBadc = bc.VMBadc();
00132   adc.VM1 = VM1adc = bc.VM1adc();
00133   adc.VM2 = VM2adc = bc.VM2adc();
00134   adc.VM3 = VM3adc = bc.VM3adc();
00135   adc.VM4 = VM4adc = bc.VM4adc();
00136   adc.VM5 = VM5adc = bc.VM5adc();
00137   adc.VM6 = VM6adc = bc.VM6adc();
00138   adc.VM7 = VM7adc = bc.VM7adc();
00139   adc.VM8 = VM8adc = bc.VM8adc();
00140   adc.TOF1 = TOF1adc = bc.TOF1Sadc();
00141   adc.TOF2 = TOF2adc = bc.TOF2Sadc();
00142   adc.BH1 = BH1adc = bc.BH1adc();
00143   adc.BH2 = BH2adc = bc.BH2adc();
00144   adc.BH3 = BH3adc = bc.BH3adc();
00145   adc.BH4 = BH4adc = bc.BH4adc();
00146 }

void ZdcTBAnalysis::analyze ( const HcalTBTriggerData trg  ) 

Definition at line 44 of file ZdcTBAnalysis.cc.

References TRIGGGER::beamTrigger, TRIGGGER::calibTrigger, TRIGGGER::eventNum, eventNumber, HcalTBTriggerData::eventNumber(), TRIGGGER::fakeTrigger, TRIGGGER::inSpillPedestalTrigger, isBeamTrigger, isCalibTrigger, isFakeTrigger, isInSpillPedestalTrigger, isLaserTrigger, isLedTrigger, isOutSpillPedestalTrigger, isSpillTrigger, TRIGGGER::laserTrigger, TRIGGGER::ledTrigger, TRIGGGER::outSpillPedestalTrigger, TRIGGGER::runNum, HcalTBTriggerData::runNumber(), runNumber, TRIGGGER::spillTrigger, trigger, HcalTBTriggerData::wasBeamTrigger(), HcalTBTriggerData::wasFakeTrigger(), HcalTBTriggerData::wasInSpill(), HcalTBTriggerData::wasInSpillPedestalTrigger(), HcalTBTriggerData::wasLaserTrigger(), HcalTBTriggerData::wasLEDTrigger(), HcalTBTriggerData::wasOutSpillPedestalTrigger(), and HcalTBTriggerData::wasSpillIgnorantPedestalTrigger().

void ZdcTBAnalysis::analyze ( const ZDCRecHitCollection hf  ) 

Definition at line 196 of file ZdcTBAnalysis.cc.

References edm::SortedCollection< T, SORT >::begin(), HcalZDCDetId::channel(), GenMuonPlsPt100GeV_cfg::cout, HcalZDCDetId::depth(), detID, edm::SortedCollection< T, SORT >::end(), lat::endl(), energy, i, ichannel, idepth, isection, iside, HcalZDCDetId::section(), ZDCN::zdcEMMod1, ZDCP::zdcEMMod1, ZDCN::zdcEMMod2, ZDCP::zdcEMMod2, ZDCN::zdcEMMod3, ZDCP::zdcEMMod3, ZDCN::zdcEMMod4, ZDCP::zdcEMMod4, ZDCN::zdcEMMod5, ZDCP::zdcEMMod5, ZDCP::zdcHADMod1, ZDCN::zdcHADMod1, ZDCP::zdcHADMod2, ZDCN::zdcHADMod2, ZDCP::zdcHADMod3, ZDCN::zdcHADMod3, ZDCP::zdcHADMod4, ZDCN::zdcHADMod4, zdcn, zdcp, ZDCN::zdcScint1, ZDCP::zdcScint1, and HcalZDCDetId::zside().

Referenced by ZdcTBAnalyzer::analyze().

00196                                                              {
00197   // zdc hits
00198   std::cout<<"****************************************************"<<std::endl;
00199   ZDCRecHitCollection::const_iterator i;
00200   for(i = zdcHits.begin(); i!=zdcHits.end(); i++){
00201     energy = i->energy();
00202     detID = i->id();
00203     iside= detID.zside();
00204     isection = detID.section();
00205     ichannel = detID.channel();
00206     idepth = detID.depth();
00207     std::cout<<"energy: "<<energy<<" detID: "<<detID
00208              <<" side: "<<iside<<" section: "<<isection
00209              <<" channel: "<<ichannel<< " depth: "<<idepth<<std::endl;
00210     
00211     if(iside>0){      
00212       if(ichannel ==1 && isection ==1)zdcp.zdcEMMod1 = energy;
00213       if(ichannel ==2 && isection ==1)zdcp.zdcEMMod2 = energy;
00214       if(ichannel ==3 && isection ==1)zdcp.zdcEMMod3 = energy;
00215       if(ichannel ==4 && isection ==1)zdcp.zdcEMMod4 = energy;
00216       if(ichannel ==5 && isection ==1)zdcp.zdcEMMod5 = energy;
00217       if(ichannel ==1 && isection ==2)zdcp.zdcHADMod1 = energy;
00218       if(ichannel ==2 && isection ==2)zdcp.zdcHADMod2 = energy;
00219       if(ichannel ==3 && isection ==2)zdcp.zdcHADMod3 = energy;
00220       if(ichannel ==4 && isection ==2)zdcp.zdcHADMod4 = energy;
00221       if(ichannel ==1 && isection ==3)zdcp.zdcScint1 = energy;
00222     }
00223     if(iside<0){      
00224       if(ichannel ==1 && isection ==1)zdcn.zdcEMMod1 = energy;
00225       if(ichannel ==2 && isection ==1)zdcn.zdcEMMod2 = energy;
00226       if(ichannel ==3 && isection ==1)zdcn.zdcEMMod3 = energy;
00227       if(ichannel ==4 && isection ==1)zdcn.zdcEMMod4 = energy;
00228       if(ichannel ==5 && isection ==1)zdcn.zdcEMMod5 = energy;
00229       if(ichannel ==1 && isection ==2)zdcn.zdcHADMod1 = energy;
00230       if(ichannel ==2 && isection ==2)zdcn.zdcHADMod2 = energy;
00231       if(ichannel ==3 && isection ==2)zdcn.zdcHADMod3 = energy;
00232       if(ichannel ==4 && isection ==2)zdcn.zdcHADMod4 = energy;
00233       if(ichannel ==1 && isection ==3)zdcn.zdcScint1 = energy;
00234     }
00235   }
00236 }

void ZdcTBAnalysis::done ( void   ) 

Definition at line 242 of file ZdcTBAnalysis.cc.

References outFile, and ZdcAnalize.

Referenced by ZdcTBAnalyzer::endJob().

00242                         {
00243   ZdcAnalize->Print();
00244   outFile->cd();
00245   ZdcAnalize->Write();
00246   outFile->Close();
00247 }

void ZdcTBAnalysis::fillTree (  ) 

Definition at line 238 of file ZdcTBAnalysis.cc.

References ZdcAnalize.

Referenced by ZdcTBAnalyzer::analyze().

00238                             {
00239   ZdcAnalize->Fill();  
00240 }

void ZdcTBAnalysis::setup ( const std::string &  histoFileName  ) 

Definition at line 8 of file ZdcTBAnalysis.cc.

References adc, chamb, outFile, tdc, trigger, ZdcAnalize, zdcn, and zdcp.

Referenced by ZdcTBAnalyzer::ZdcTBAnalyzer().

00008                                                       {
00009   TString outName = outFileName;
00010   outFile = new TFile(outName,"RECREATE");
00011   ZdcAnalize = new TTree("ZdcAnaTree","ZdcAnaTree");
00012   ZdcAnalize->Branch("Trigger",0,"run/I:event/I:beamTrigger/I:fakeTrigger/I:"
00013                      "pedestalTrigger/I:outSpillPedestalTrigger/I:inSpillPedestalTrigger/I:"
00014                      "laserTrigger/I:laserTrigger/I:ledTrigger/I:spillTrigger/I");
00015   ZdcAnalize->Branch("TDC",0,"trigger/D:ttcL1/D:beamCoincidence/D:laserFlash/D:qiePhase/D:"
00016                      "TTOF1/D:TTOF2/D:m1[5]/D:m2[5]/D:m3[5]/D:"
00017                      "s1[5]/D:s2[5]/D:s3[5]/D:s4[5]/D:"
00018                      "bh1[5]/D:bh2[5]/D:bh3[5]/D:bh4[5]/D");
00019   ZdcAnalize->Branch("ADC",0,"VM/D:V3/D:V6/D:VH1/D:VH2/D:VH3/D:VH4/D:Ecal7x7/D:"
00020                      "Sci521/D:Sci528/D:CK1/D:CK2/D:CK3/D:SciVLE/D:S1/D:S2/D:S3/D:S4/D:"
00021                      "VMF/D:VMB/D:VM1/D:VM2/D:VM3/D:VM4/D:VM5/D:VM6/D:VM7/D:VM8/D:"
00022                      "TOF1/D:TOF2/D:BH1/D:BH2/D:BH3/BH4/D");
00023   ZdcAnalize->Branch("Chamb",0,"WCAx[5]/D:WCAy[5]/D:WCBx[5]/D:WCBy[5]/D:"
00024                      "WCCx[5]/D:WCCy[5]/D:WCDx[5]/D:WCDy[5]/D:WCEx[5]/D:WCEy[5]/D:"
00025                      "WCFx[5]/D:WCFy[5]/D:WCGx[5]/D:WCGy[5]/D:WCHx[5]/D:WCHy[5]/D");
00026   ZdcAnalize->Branch("ZDCP",0,"zdcHAD1/D:zdcHAD2/D:zdcHAD3/D:zdcHAD4/D:"
00027                      "zdcEM1/D:zdcEM2/D:zdcEM3/D:zdcEM4/D:zdcEM5/D:"
00028                      "zdcScint1/D:zdcScint2/D:"
00029                      "zdcExtras[7]/D");
00030    ZdcAnalize->Branch("ZDCN",0,"zdcHAD1/D:zdcHAD2/D:zdcHAD3/D:zdcHAD4/D:"
00031                      "zdcEM1/D:zdcEM2/D:zdcEM3/D:zdcEM4/D:zdcEM5/D:"
00032                      "zdcScint1/D:zdcScint2/D:"
00033                      "zdcExtras[7]/D"); 
00034   ZdcAnalize->GetBranch("Trigger")->SetAddress(&trigger);
00035   ZdcAnalize->GetBranch("TDC")->SetAddress(&tdc);
00036   ZdcAnalize->GetBranch("ADC")->SetAddress(&adc);
00037   ZdcAnalize->GetBranch("Chamb")->SetAddress(&chamb);
00038   ZdcAnalize->GetBranch("ZDCP")->SetAddress(&zdcp);
00039   ZdcAnalize->GetBranch("ZDCN")->SetAddress(&zdcn);
00040   ZdcAnalize->SetAutoSave();
00041 }


Member Data Documentation

ADC ZdcTBAnalysis::adc [private]

Definition at line 240 of file ZdcTBAnalysis.h.

Referenced by analyze(), and setup().

double ZdcTBAnalysis::beam_coincidence[5] [private]

Definition at line 166 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::BH1adc [private]

Definition at line 216 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::bh1hits[5] [private]

Definition at line 179 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::BH2adc [private]

Definition at line 217 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::bh2hits[5] [private]

Definition at line 180 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::BH3adc [private]

Definition at line 218 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::bh3hits[5] [private]

Definition at line 181 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::BH4adc [private]

Definition at line 219 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::bh4hits[5] [private]

Definition at line 182 of file ZdcTBAnalysis.h.

Referenced by analyze().

CHAMB ZdcTBAnalysis::chamb [private]

Definition at line 241 of file ZdcTBAnalysis.h.

Referenced by analyze(), and setup().

double ZdcTBAnalysis::CK1adc [private]

Definition at line 195 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::CK2adc [private]

Definition at line 196 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::CK3adc [private]

Definition at line 197 of file ZdcTBAnalysis.h.

Referenced by analyze().

HcalZDCDetId ZdcTBAnalysis::detID [private]

Definition at line 151 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::Ecal7x7adc [private]

Definition at line 191 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::energy [private]

Definition at line 150 of file ZdcTBAnalysis.h.

Referenced by analyze().

int ZdcTBAnalysis::eventNumber [private]

Definition at line 154 of file ZdcTBAnalysis.h.

Referenced by analyze().

int ZdcTBAnalysis::ichannel [private]

Definition at line 148 of file ZdcTBAnalysis.h.

Referenced by analyze().

int ZdcTBAnalysis::idepth [private]

Definition at line 149 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isBeamTrigger [private]

Definition at line 155 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isCalibTrigger [private]

Definition at line 157 of file ZdcTBAnalysis.h.

Referenced by analyze().

int ZdcTBAnalysis::isection [private]

Definition at line 147 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isFakeTrigger [private]

Definition at line 156 of file ZdcTBAnalysis.h.

Referenced by analyze().

int ZdcTBAnalysis::iside [private]

Definition at line 146 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isInSpillPedestalTrigger [private]

Definition at line 159 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isLaserTrigger [private]

Definition at line 160 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isLedTrigger [private]

Definition at line 161 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isOutSpillPedestalTrigger [private]

Definition at line 158 of file ZdcTBAnalysis.h.

Referenced by analyze().

bool ZdcTBAnalysis::isSpillTrigger [private]

Definition at line 162 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::laser_flash [private]

Definition at line 167 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::m1hits[5] [private]

Definition at line 172 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::m2hits[5] [private]

Definition at line 173 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::m3hits[5] [private]

Definition at line 174 of file ZdcTBAnalysis.h.

Referenced by analyze().

TFile* ZdcTBAnalysis::outFile [private]

Definition at line 245 of file ZdcTBAnalysis.h.

Referenced by done(), and setup().

double ZdcTBAnalysis::qie_phase [private]

Definition at line 168 of file ZdcTBAnalysis.h.

Referenced by analyze().

int ZdcTBAnalysis::runNumber [private]

Definition at line 153 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::S1adc [private]

Definition at line 199 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::s1hits[5] [private]

Definition at line 175 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::S2adc [private]

Definition at line 200 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::s2hits[5] [private]

Definition at line 176 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::S3adc [private]

Definition at line 201 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::s3hits[5] [private]

Definition at line 177 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::S4adc [private]

Definition at line 202 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::s4hits[5] [private]

Definition at line 178 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::Sci521adc [private]

Definition at line 192 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::Sci528adc [private]

Definition at line 193 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::SciVLEadc [private]

Definition at line 198 of file ZdcTBAnalysis.h.

Referenced by analyze().

TDC ZdcTBAnalysis::tdc [private]

Definition at line 239 of file ZdcTBAnalysis.h.

Referenced by analyze(), and setup().

double ZdcTBAnalysis::TOF1_time [private]

Definition at line 169 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::TOF1adc [private]

Definition at line 214 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::TOF2_time [private]

Definition at line 170 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::TOF2adc [private]

Definition at line 215 of file ZdcTBAnalysis.h.

Referenced by analyze().

TRIGGER ZdcTBAnalysis::trigger [private]

Definition at line 238 of file ZdcTBAnalysis.h.

Referenced by analyze(), and setup().

double ZdcTBAnalysis::trigger_time [private]

Definition at line 164 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::ttc_L1a_time [private]

Definition at line 165 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::V3adc [private]

Definition at line 185 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::V6adc [private]

Definition at line 186 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VH1adc [private]

Definition at line 187 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VH2adc [private]

Definition at line 188 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VH3adc [private]

Definition at line 189 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VH4adc [private]

Definition at line 190 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM1adc [private]

Definition at line 206 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM2adc [private]

Definition at line 207 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM3adc [private]

Definition at line 208 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM4adc [private]

Definition at line 209 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM5adc [private]

Definition at line 210 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM6adc [private]

Definition at line 211 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM7adc [private]

Definition at line 212 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VM8adc [private]

Definition at line 213 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VMadc [private]

Definition at line 184 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VMBadc [private]

Definition at line 205 of file ZdcTBAnalysis.h.

Referenced by analyze().

double ZdcTBAnalysis::VMFadc [private]

Definition at line 204 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcax [private]

Definition at line 221 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcay [private]

Definition at line 222 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcbx [private]

Definition at line 223 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcby [private]

Definition at line 224 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wccx [private]

Definition at line 225 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wccy [private]

Definition at line 226 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcdx [private]

Definition at line 227 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcdy [private]

Definition at line 228 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcex [private]

Definition at line 229 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcey [private]

Definition at line 230 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcfx [private]

Definition at line 231 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcfy [private]

Definition at line 232 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcgx [private]

Definition at line 233 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wcgy [private]

Definition at line 234 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wchx [private]

Definition at line 235 of file ZdcTBAnalysis.h.

Referenced by analyze().

std::vector<double> ZdcTBAnalysis::wchy [private]

Definition at line 236 of file ZdcTBAnalysis.h.

Referenced by analyze().

TTree* ZdcTBAnalysis::ZdcAnalize [private]

Definition at line 246 of file ZdcTBAnalysis.h.

Referenced by done(), fillTree(), and setup().

ZDCN ZdcTBAnalysis::zdcn [private]

Definition at line 243 of file ZdcTBAnalysis.h.

Referenced by analyze(), and setup().

ZDCP ZdcTBAnalysis::zdcp [private]

Definition at line 242 of file ZdcTBAnalysis.h.

Referenced by analyze(), and setup().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:36:03 2009 for CMSSW by  doxygen 1.5.4