CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
ZdcTBAnalysis Class Reference

#include <ZdcTBAnalysis.h>

Public Member Functions

void analyze (const ZDCRecHitCollection &hf)
 
void analyze (const HcalTBTriggerData &trg)
 
void analyze (const HcalTBBeamCounters &bc)
 
void analyze (const HcalTBTiming &times)
 
void analyze (const HcalTBEventPosition &chpos)
 
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.

6 {;}

Member Function Documentation

void ZdcTBAnalysis::analyze ( const ZDCRecHitCollection hf)

Definition at line 196 of file ZdcTBAnalysis.cc.

References edm::SortedCollection< T, SORT >::begin(), HcalZDCDetId::channel(), gather_cfg::cout, HcalZDCDetId::depth(), detID, edm::SortedCollection< T, SORT >::end(), 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, ZDCN::zdcHADMod1, ZDCP::zdcHADMod1, ZDCN::zdcHADMod2, ZDCP::zdcHADMod2, ZDCN::zdcHADMod3, ZDCP::zdcHADMod3, ZDCN::zdcHADMod4, ZDCP::zdcHADMod4, zdcn, zdcp, ZDCN::zdcScint1, ZDCP::zdcScint1, and HcalZDCDetId::zside().

Referenced by ZdcTBAnalyzer::analyze().

196  {
197  // zdc hits
198  std::cout<<"****************************************************"<<std::endl;
200  for(i = zdcHits.begin(); i!=zdcHits.end(); i++){
201  energy = i->energy();
202  detID = i->id();
203  iside= detID.zside();
204  isection = detID.section();
205  ichannel = detID.channel();
206  idepth = detID.depth();
207  std::cout<<"energy: "<<energy<<" detID: "<<detID
208  <<" side: "<<iside<<" section: "<<isection
209  <<" channel: "<<ichannel<< " depth: "<<idepth<<std::endl;
210 
211  if(iside>0){
212  if(ichannel ==1 && isection ==1)zdcp.zdcEMMod1 = energy;
213  if(ichannel ==2 && isection ==1)zdcp.zdcEMMod2 = energy;
214  if(ichannel ==3 && isection ==1)zdcp.zdcEMMod3 = energy;
215  if(ichannel ==4 && isection ==1)zdcp.zdcEMMod4 = energy;
216  if(ichannel ==5 && isection ==1)zdcp.zdcEMMod5 = energy;
217  if(ichannel ==1 && isection ==2)zdcp.zdcHADMod1 = energy;
218  if(ichannel ==2 && isection ==2)zdcp.zdcHADMod2 = energy;
219  if(ichannel ==3 && isection ==2)zdcp.zdcHADMod3 = energy;
220  if(ichannel ==4 && isection ==2)zdcp.zdcHADMod4 = energy;
221  if(ichannel ==1 && isection ==3)zdcp.zdcScint1 = energy;
222  }
223  if(iside<0){
224  if(ichannel ==1 && isection ==1)zdcn.zdcEMMod1 = energy;
225  if(ichannel ==2 && isection ==1)zdcn.zdcEMMod2 = energy;
226  if(ichannel ==3 && isection ==1)zdcn.zdcEMMod3 = energy;
227  if(ichannel ==4 && isection ==1)zdcn.zdcEMMod4 = energy;
228  if(ichannel ==5 && isection ==1)zdcn.zdcEMMod5 = energy;
229  if(ichannel ==1 && isection ==2)zdcn.zdcHADMod1 = energy;
230  if(ichannel ==2 && isection ==2)zdcn.zdcHADMod2 = energy;
231  if(ichannel ==3 && isection ==2)zdcn.zdcHADMod3 = energy;
232  if(ichannel ==4 && isection ==2)zdcn.zdcHADMod4 = energy;
233  if(ichannel ==1 && isection ==3)zdcn.zdcScint1 = energy;
234  }
235  }
236 }
int i
Definition: DBlmapReader.cc:9
double zdcEMMod2
double zdcEMMod3
double zdcHADMod3
double zdcEMMod3
int zside() const
get the z-side of the cell (1/-1)
Definition: HcalZDCDetId.h:34
std::vector< ZDCRecHit >::const_iterator const_iterator
double zdcEMMod5
double zdcEMMod1
double zdcScint1
double zdcEMMod1
double zdcEMMod2
double zdcHADMod3
double zdcHADMod2
double zdcScint1
Section section() const
get the section
Definition: HcalZDCDetId.h:36
double zdcHADMod4
double zdcEMMod4
HcalZDCDetId detID
int depth() const
get the depth (1 for EM, channel + 1 for HAD, not sure yet for LUM, leave as default) ...
Definition: HcalZDCDetId.h:38
int channel() const
get the channel
Definition: HcalZDCDetId.h:40
double zdcHADMod1
double zdcHADMod2
tuple cout
Definition: gather_cfg.py:121
double zdcHADMod4
double zdcHADMod1
double zdcEMMod5
double zdcEMMod4
void ZdcTBAnalysis::analyze ( const HcalTBTriggerData trg)

Definition at line 44 of file ZdcTBAnalysis.cc.

References TRIGGGER::beamTrigger, TRIGGGER::calibTrigger, TRIGGGER::eventNum, HcalTBTriggerData::eventNumber(), 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().

44  {
45  // trigger
55  isSpillTrigger = trg.wasInSpill();
56 
60 
69 }
int ledTrigger
Definition: ZdcTBAnalysis.h:21
int outSpillPedestalTrigger
Definition: ZdcTBAnalysis.h:18
bool wasLEDTrigger() const
returns true if this was a LED trigger
bool wasFakeTrigger() const
returns true if this trigger was fake (from a non-H2 manager)
int fakeTrigger
Definition: ZdcTBAnalysis.h:16
int laserTrigger
Definition: ZdcTBAnalysis.h:20
bool wasOutSpillPedestalTrigger() const
returns true if this was an out-of-spill pedestal trigger
int spillTrigger
Definition: ZdcTBAnalysis.h:22
bool wasInSpill() const
returns true if the &quot;spill&quot; bit was set
uint16_t eventNumber() const
Returns the event number of this trigger.
int beamTrigger
Definition: ZdcTBAnalysis.h:15
bool wasSpillIgnorantPedestalTrigger() const
returns true if this trigger was a calibration trigger
int eventNum
Definition: ZdcTBAnalysis.h:14
bool wasInSpillPedestalTrigger() const
returns true if this was an in-spill pedestal trigger
int calibTrigger
Definition: ZdcTBAnalysis.h:17
bool isOutSpillPedestalTrigger
bool wasBeamTrigger() const
returns true if this trigger came from beam data
int inSpillPedestalTrigger
Definition: ZdcTBAnalysis.h:19
bool wasLaserTrigger() const
returns true if this was a laser trigger
bool isInSpillPedestalTrigger
uint32_t runNumber() const
Returns the current run number.
void ZdcTBAnalysis::analyze ( const HcalTBBeamCounters bc)

Definition at line 110 of file ZdcTBAnalysis.cc.

References adc, ADC::BH1, HcalTBBeamCounters::BH1adc(), BH1adc, ADC::BH2, HcalTBBeamCounters::BH2adc(), BH2adc, ADC::BH3, HcalTBBeamCounters::BH3adc(), BH3adc, ADC::BH4, HcalTBBeamCounters::BH4adc(), BH4adc, ADC::CK1, HcalTBBeamCounters::CK1adc(), CK1adc, ADC::CK2, HcalTBBeamCounters::CK2adc(), CK2adc, ADC::CK3, HcalTBBeamCounters::CK3adc(), CK3adc, HcalTBBeamCounters::Ecal7x7(), ADC::Ecal7x7, Ecal7x7adc, ADC::S1, HcalTBBeamCounters::S1adc(), 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, HcalTBBeamCounters::V6adc(), V6adc, ADC::VH1, HcalTBBeamCounters::VH1adc(), VH1adc, ADC::VH2, HcalTBBeamCounters::VH2adc(), VH2adc, ADC::VH3, HcalTBBeamCounters::VH3adc(), VH3adc, ADC::VH4, HcalTBBeamCounters::VH4adc(), VH4adc, ADC::VM, ADC::VM1, HcalTBBeamCounters::VM1adc(), VM1adc, ADC::VM2, HcalTBBeamCounters::VM2adc(), VM2adc, ADC::VM3, HcalTBBeamCounters::VM3adc(), VM3adc, ADC::VM4, HcalTBBeamCounters::VM4adc(), VM4adc, ADC::VM5, HcalTBBeamCounters::VM5adc(), VM5adc, ADC::VM6, HcalTBBeamCounters::VM6adc(), VM6adc, ADC::VM7, HcalTBBeamCounters::VM7adc(), VM7adc, ADC::VM8, HcalTBBeamCounters::VM8adc(), VM8adc, HcalTBBeamCounters::VMadc(), VMadc, ADC::VMB, HcalTBBeamCounters::VMBadc(), VMBadc, ADC::VMF, HcalTBBeamCounters::VMFadc(), and VMFadc.

110  {
111  //beam counters
112  adc.VM = VMadc = bc.VMadc();
113  adc.V3 = V3adc = bc.V3adc();
114  adc.V6 = V6adc = bc.V6adc();
115  adc.VH1 = VH1adc = bc.VH1adc();
116  adc.VH2 = VH2adc = bc.VH2adc();
117  adc.VH3 = VH3adc = bc.VH3adc();
118  adc.VH4 = VH4adc = bc.VH4adc();
119  adc.Ecal7x7 = Ecal7x7adc = bc.Ecal7x7();
120  adc.Sci521 = Sci521adc = bc.Sci521adc();
121  adc.Sci528 = Sci528adc = bc.Sci528adc();
122  adc.CK1 = CK1adc = bc.CK1adc();
123  adc.CK2 = CK2adc = bc.CK2adc();
124  adc.CK3 = CK3adc = bc.CK3adc();
125  adc.SciVLE = SciVLEadc = bc.SciVLEadc();
126  adc.S1 = S1adc = bc.S1adc();
127  adc.S2 = S2adc = bc.S2adc();
128  adc.S3 = S3adc = bc.S3adc();
129  adc.S4 = S4adc = bc.S4adc();
130  adc.VMF = VMFadc = bc.VMFadc();
131  adc.VMB = VMBadc = bc.VMBadc();
132  adc.VM1 = VM1adc = bc.VM1adc();
133  adc.VM2 = VM2adc = bc.VM2adc();
134  adc.VM3 = VM3adc = bc.VM3adc();
135  adc.VM4 = VM4adc = bc.VM4adc();
136  adc.VM5 = VM5adc = bc.VM5adc();
137  adc.VM6 = VM6adc = bc.VM6adc();
138  adc.VM7 = VM7adc = bc.VM7adc();
139  adc.VM8 = VM8adc = bc.VM8adc();
140  adc.TOF1 = TOF1adc = bc.TOF1Sadc();
141  adc.TOF2 = TOF2adc = bc.TOF2Sadc();
142  adc.BH1 = BH1adc = bc.BH1adc();
143  adc.BH2 = BH2adc = bc.BH2adc();
144  adc.BH3 = BH3adc = bc.BH3adc();
145  adc.BH4 = BH4adc = bc.BH4adc();
146 }
double VM4
Definition: ZdcTBAnalysis.h:70
double VH1adc() const
double VM4adc() const
double VMadc() const
Muon Veto adc.
double S2
Definition: ZdcTBAnalysis.h:62
double BH3adc() const
double VM2adc() const
double S1adc() const
double BH2adc() const
double S2adc() const
double Sci528adc() const
double Ecal7x7() const
double CK1
Definition: ZdcTBAnalysis.h:57
double Sci528
Definition: ZdcTBAnalysis.h:56
double VM
Definition: ZdcTBAnalysis.h:47
double VH2
Definition: ZdcTBAnalysis.h:51
double VH3
Definition: ZdcTBAnalysis.h:52
double VM1adc() const
double VM5
Definition: ZdcTBAnalysis.h:71
double S3adc() const
double VMF
Definition: ZdcTBAnalysis.h:65
double S4adc() const
double V3adc() const
double SciVLEadc() const
double S1
Definition: ZdcTBAnalysis.h:61
double TOF2
Definition: ZdcTBAnalysis.h:76
double CK2adc() const
double VM2
Definition: ZdcTBAnalysis.h:68
double VH1
Definition: ZdcTBAnalysis.h:50
double VM1
Definition: ZdcTBAnalysis.h:67
double VM8
Definition: ZdcTBAnalysis.h:74
double VM8adc() const
double V6
Definition: ZdcTBAnalysis.h:49
double SciVLE
Definition: ZdcTBAnalysis.h:60
double VM3
Definition: ZdcTBAnalysis.h:69
double Sci521
Definition: ZdcTBAnalysis.h:55
double VM6adc() const
double VH4
Definition: ZdcTBAnalysis.h:53
double VH2adc() const
double VMFadc() const
double VM3adc() const
double S3
Definition: ZdcTBAnalysis.h:63
double VM5adc() const
double CK3
Definition: ZdcTBAnalysis.h:59
double VM6
Definition: ZdcTBAnalysis.h:72
double VH4adc() const
double Sci521adc() const
double Ecal7x7
Definition: ZdcTBAnalysis.h:54
double CK3adc() const
double VMB
Definition: ZdcTBAnalysis.h:66
double BH4
Definition: ZdcTBAnalysis.h:80
double TOF1
Definition: ZdcTBAnalysis.h:75
double S4
Definition: ZdcTBAnalysis.h:64
double CK2
Definition: ZdcTBAnalysis.h:58
double VMBadc() const
double BH1adc() const
double BH3
Definition: ZdcTBAnalysis.h:79
double V3
Definition: ZdcTBAnalysis.h:48
double VM7adc() const
double VM7
Definition: ZdcTBAnalysis.h:73
double V6adc() const
double TOF2Sadc() const
double VH3adc() const
double BH2
Definition: ZdcTBAnalysis.h:78
double BH1
Definition: ZdcTBAnalysis.h:77
double CK1adc() const
double BH4adc() const
double TOF1Sadc() const
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(), HcalTBTiming::BH1Hits(), bh1hits, TDC::bh2, HcalTBTiming::BH2Count(), HcalTBTiming::BH2Hits(), bh2hits, TDC::bh3, HcalTBTiming::BH3Count(), HcalTBTiming::BH3Hits(), bh3hits, TDC::bh4, HcalTBTiming::BH4Count(), HcalTBTiming::BH4Hits(), bh4hits, laser_flash, TDC::laserFlash, HcalTBTiming::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(), HcalTBTiming::S1Hits(), 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().

72  {
73  //times
75  tdc.ttcL1 = ttc_L1a_time = times.ttcL1Atime();
77  tdc.qiePhase = qie_phase = times.qiePhase();
78  tdc.TOF1 = TOF1_time = times.TOF1Stime();
79  tdc.TOF2 = TOF2_time = times.TOF2Stime();
80 
81  // just take 5 first hits of multihit tdc (5 tick cycles)
82  int indx = 0;
83  int indTop = 5;
84  for (indx=0; indx<times.BeamCoincidenceCount(); indx++)
85  if (indx < indTop)tdc.beamCoincidence[indx] = beam_coincidence[indx] = times.BeamCoincidenceHits(indx);
86  for (indx=0; indx<times.M1Count(); indx++)
87  if (indx < indTop)tdc.m1[indx] = m1hits[indx] = times.M1Hits(indx);
88  for (indx=0; indx<times.M2Count(); indx++)
89  if (indx < indTop) tdc.m2[indx] = m2hits[indx] = times.M2Hits(indx);
90  for (indx=0; indx<times.M3Count(); indx++)
91  if (indx < indTop) tdc.m3[indx] = m3hits[indx] = times.M3Hits(indx);
92  for (indx=0; indx<times.S1Count(); indx++)
93  if (indx < indTop)tdc.s1[indx] = s1hits[indx]= times.S1Hits(indx);
94  for (indx=0; indx<times.S2Count(); indx++)
95  if (indx < indTop) tdc.s2[indx] = s2hits[indx] = times.S2Hits(indx);
96  for (indx=0; indx<times.S3Count() ; indx++)
97  if (indx < indTop) tdc.s3[indx] = s3hits[indx] = times.S3Hits(indx);
98  for (indx=0; indx<times.S4Count(); indx++)
99  if (indx < indTop) tdc.s4[indx] = s4hits[indx] = times.S4Hits(indx);
100  for (indx=0; indx<times.BH1Count(); indx++)
101  if (indx < indTop) tdc.bh1[indx] = bh1hits[indx] = times.BH1Hits(indx);
102  for (indx=0; indx<times.BH2Count(); indx++)
103  if (indx < indTop) tdc.bh2[indx] = bh2hits[indx] = times.BH2Hits(indx);
104  for (indx=0; indx<times.BH3Count() ; indx++)
105  if (indx < indTop) tdc.bh3[indx] = bh3hits[indx] = times.BH3Hits(indx);
106  for (indx=0; indx<times.BH4Count(); indx++)
107  if (indx < indTop) tdc.bh4[indx] = bh4hits[indx] = times.BH4Hits(indx);
108 }
double s2hits[5]
double laser_flash
int S4Count() const
Returns the number of hits from scintillator S4, which is 12cm x 12cm.
Definition: HcalTBTiming.h:60
double trigger
Definition: ZdcTBAnalysis.h:26
double bh1hits[5]
double s4hits[5]
double bh4hits[5]
double M2Hits(int index) const
Returns the indexed hit time from muon veto scintillator M2.
Definition: HcalTBTiming.h:76
double s1[5]
Definition: ZdcTBAnalysis.h:36
double beamCoincidence[5]
Definition: ZdcTBAnalysis.h:28
double trigger_time
double S1Hits(int index) const
Returns the indexed hit time from scintillator S1, which is 12cm x 12cm.
Definition: HcalTBTiming.h:81
double beam_coincidence[5]
int S2Count() const
Returns the number of hits from scintillator S2, which is 4cm x 4cm.
Definition: HcalTBTiming.h:56
double M3Hits(int index) const
Returns the indexed hit time from muon veto scintillator M3.
Definition: HcalTBTiming.h:78
double bh2hits[5]
int S3Count() const
Returns the number of hits from scintillator S3, which is 2cm x 2cm.
Definition: HcalTBTiming.h:58
double triggerTime() const
Returns the trigger time in ns.
Definition: HcalTBTiming.h:25
double ttcL1Atime() const
Returns the Level 1 Accept time in ns.
Definition: HcalTBTiming.h:28
int S1Count() const
Returns the number of hits from scintillator S1, which is 12cm x 12cm.
Definition: HcalTBTiming.h:54
double m2[5]
Definition: ZdcTBAnalysis.h:34
double m1[5]
Definition: ZdcTBAnalysis.h:33
double BH1Hits(int index) const
Returns the indexed hit time from beam halo counter UP HORIZONTAL.
Definition: HcalTBTiming.h:90
int BH2Count() const
Returns the number of hits from beam halo counter left from particle view.
Definition: HcalTBTiming.h:65
double s2[5]
Definition: ZdcTBAnalysis.h:37
double m3hits[5]
double s4[5]
Definition: ZdcTBAnalysis.h:39
double s1hits[5]
double bh3hits[5]
double ttc_L1a_time
double TOF2Stime() const
Returns the TOF2S time (zero otherwise)
Definition: HcalTBTiming.h:40
int BH1Count() const
Returns the number of hits from beam halo counter up horizontal.
Definition: HcalTBTiming.h:63
double bh4[5]
Definition: ZdcTBAnalysis.h:43
double bh1[5]
Definition: ZdcTBAnalysis.h:40
double S4Hits(int index) const
Returns the indexed hit time from scintillator S4, which is 12cm x 12cm.
Definition: HcalTBTiming.h:87
double BH4Hits(int index) const
Returns the indexed hit time from beam halo counter DOWN HORZINTAL.
Definition: HcalTBTiming.h:96
int BH3Count() const
Returns the number of hits from beam halo counter right from particle view.
Definition: HcalTBTiming.h:67
double S3Hits(int index) const
Returns the indexed hit time from scintillator S3, which is 2cm x 2cm.
Definition: HcalTBTiming.h:85
double BeamCoincidenceHits(int index) const
Returns the indexed hit time from Beam Coincidence.
Definition: HcalTBTiming.h:72
double BH3Hits(int index) const
Returns the indexed hit time from beam halo counter BEAM RIGHT FROM PARTICLE&#39;S VIEW.
Definition: HcalTBTiming.h:94
double s3[5]
Definition: ZdcTBAnalysis.h:38
double M1Hits(int index) const
Returns the indexed hit time from muon veto scintillator M1.
Definition: HcalTBTiming.h:74
double laserFlash() const
Returns the laser activation time in ns.
Definition: HcalTBTiming.h:31
double TOF1Stime() const
Returns the TOF1S time (zero otherwise)
Definition: HcalTBTiming.h:36
double m3[5]
Definition: ZdcTBAnalysis.h:35
double bh3[5]
Definition: ZdcTBAnalysis.h:42
double m1hits[5]
double bh2[5]
Definition: ZdcTBAnalysis.h:41
int BeamCoincidenceCount() const
Returns the number of hits from Beam Coincidence.
Definition: HcalTBTiming.h:45
double TOF1
Definition: ZdcTBAnalysis.h:31
double s3hits[5]
int M2Count() const
Returns the number of hits from muon veto scintillator M2.
Definition: HcalTBTiming.h:49
int BH4Count() const
Returns the number of hits from beam halo counter down horizontal.
Definition: HcalTBTiming.h:69
double TOF2
Definition: ZdcTBAnalysis.h:32
int M3Count() const
Returns the number of hits from muon veto scintillator M3.
Definition: HcalTBTiming.h:51
double laserFlash
Definition: ZdcTBAnalysis.h:29
double BH2Hits(int index) const
Returns the indexed hit time from from beam halo counter BEAM LEFT FROM PARTICLE&#39;S VIEW...
Definition: HcalTBTiming.h:92
double ttcL1
Definition: ZdcTBAnalysis.h:27
double m2hits[5]
double S2Hits(int index) const
Returns the indexed hit time from scintillator S2, which is 4cm x 4cm.
Definition: HcalTBTiming.h:83
double qiePhase() const
Returns the QIE phase for 2003 testbeam data (zero otherwise)
Definition: HcalTBTiming.h:33
int M1Count() const
Returns the number of hits from muon veto scintillator M1.
Definition: HcalTBTiming.h:47
double qiePhase
Definition: ZdcTBAnalysis.h:30
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, CHAMB::WCCx, wccx, CHAMB::WCCy, wccy, CHAMB::WCDx, wcdx, CHAMB::WCDy, wcdy, CHAMB::WCEx, wcex, CHAMB::WCEy, wcey, CHAMB::WCFx, wcfx, CHAMB::WCFy, wcfy, CHAMB::WCGx, wcgx, CHAMB::WCGy, wcgy, CHAMB::WCHx, wchx, CHAMB::WCHy, and wchy.

148  {
149  //chambers position
150  chpos.getChamberHits('A',wcax,wcay);
151  chpos.getChamberHits('B',wcbx,wcby);
152  chpos.getChamberHits('C',wccx,wccy);
153  chpos.getChamberHits('D',wcdx,wcdy);
154  chpos.getChamberHits('E',wcex,wcey);
155  chpos.getChamberHits('F',wcfx,wcfy);
156  chpos.getChamberHits('G',wcgx,wcgy);
157  chpos.getChamberHits('H',wchx,wchy);
158 
159  // just take 5 first hits of chambers (5 tick cycles)
160  unsigned int indTop = 5;
161  unsigned int indx = 0;
162  for (indx = 0; indx < wcax.size(); indx++)
163  if (indx < indTop)chamb.WCAx[indx] = wcax[indx];
164  for (indx = 0; indx < wcay.size(); indx++)
165  if (indx < indTop)chamb.WCAy[indx] = wcay[indx];
166  for (indx = 0; indx < wcbx.size(); indx++)
167  if (indx < indTop)chamb.WCBx[indx] = wcbx[indx];
168  for (indx = 0; indx < wcby.size(); indx++)
169  if (indx < indTop)chamb.WCBy[indx] = wcby[indx];
170  for (indx = 0; indx < wccx.size(); indx++)
171  if (indx < indTop)chamb.WCCx[indx] = wccx[indx];
172  for (indx = 0; indx < wccy.size(); indx++)
173  if (indx < indTop)chamb.WCCy[indx] = wccy[indx];
174  for (indx = 0; indx < wcdx.size(); indx++)
175  if (indx < indTop)chamb.WCDx[indx] = wcdx[indx];
176  for (indx = 0; indx < wcdy.size(); indx++)
177  if (indx < indTop)chamb.WCDy[indx] = wcdy[indx];
178  for (indx = 0; indx < wcdx.size(); indx++)
179  if (indx < indTop)chamb.WCEx[indx] = wcex[indx];
180  for (indx = 0; indx < wcey.size(); indx++)
181  if (indx < indTop)chamb.WCEy[indx] = wcey[indx];
182  for (indx = 0; indx < wcfx.size(); indx++)
183  if (indx < indTop)chamb.WCFx[indx] = wcfx[indx];
184  for (indx = 0; indx < wcfy.size(); indx++)
185  if (indx < indTop)chamb.WCFy[indx] = wcfy[indx];
186  for (indx = 0; indx < wcgx.size(); indx++)
187  if (indx < indTop)chamb.WCGx[indx] = wcgx[indx];
188  for (indx = 0; indx < wcgy.size(); indx++)
189  if (indx < indTop)chamb.WCGy[indx] = wcgy[indx];
190  for (indx = 0; indx < wchx.size(); indx++)
191  if (indx < indTop)chamb.WCHx[indx] = wchx[indx];
192  for (indx = 0; indx < wchy.size(); indx++)
193  if (indx < indTop)chamb.WCHy[indx] = wchy[indx];
194 }
double WCFx[5]
Definition: ZdcTBAnalysis.h:94
double WCGy[5]
Definition: ZdcTBAnalysis.h:97
std::vector< double > wcfx
std::vector< double > wcgx
std::vector< double > wcex
std::vector< double > wchx
double WCBy[5]
Definition: ZdcTBAnalysis.h:87
std::vector< double > wcax
double WCEy[5]
Definition: ZdcTBAnalysis.h:93
std::vector< double > wccx
std::vector< double > wchy
double WCCx[5]
Definition: ZdcTBAnalysis.h:88
std::vector< double > wcbx
double WCHx[5]
Definition: ZdcTBAnalysis.h:98
std::vector< double > wccy
double WCBx[5]
Definition: ZdcTBAnalysis.h:86
std::vector< double > wcgy
std::vector< double > wcey
double WCAx[5]
Definition: ZdcTBAnalysis.h:84
double WCEx[5]
Definition: ZdcTBAnalysis.h:92
std::vector< double > wcdy
double WCDx[5]
Definition: ZdcTBAnalysis.h:90
std::vector< double > wcfy
double WCFy[5]
Definition: ZdcTBAnalysis.h:95
double WCAy[5]
Definition: ZdcTBAnalysis.h:85
std::vector< double > wcdx
double WCGx[5]
Definition: ZdcTBAnalysis.h:96
std::vector< double > wcby
void getChamberHits(char chamberch, std::vector< double > &xvec, std::vector< double > &yvec) const
Get the wire chamber hits for the specified chamber For HB/HE/HO running, chambers A...
double WCHy[5]
Definition: ZdcTBAnalysis.h:99
double WCDy[5]
Definition: ZdcTBAnalysis.h:91
double WCCy[5]
Definition: ZdcTBAnalysis.h:89
std::vector< double > wcay
void ZdcTBAnalysis::done ( )

Definition at line 242 of file ZdcTBAnalysis.cc.

References outFile, and ZdcAnalize.

Referenced by ZdcTBAnalyzer::endJob().

242  {
243  ZdcAnalize->Print();
244  outFile->cd();
245  ZdcAnalize->Write();
246  outFile->Close();
247 }
TTree * ZdcAnalize
void ZdcTBAnalysis::fillTree ( )

Definition at line 238 of file ZdcTBAnalysis.cc.

References ZdcAnalize.

Referenced by ZdcTBAnalyzer::analyze().

238  {
239  ZdcAnalize->Fill();
240 }
TTree * ZdcAnalize
void ZdcTBAnalysis::setup ( const std::string &  histoFileName)

Definition at line 8 of file ZdcTBAnalysis.cc.

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

Referenced by ZdcTBAnalyzer::ZdcTBAnalyzer().

8  {
9  TString outName = outFileName;
10  outFile = new TFile(outName,"RECREATE");
11  ZdcAnalize = new TTree("ZdcAnaTree","ZdcAnaTree");
12  ZdcAnalize->Branch("Trigger",0,"run/I:event/I:beamTrigger/I:fakeTrigger/I:"
13  "pedestalTrigger/I:outSpillPedestalTrigger/I:inSpillPedestalTrigger/I:"
14  "laserTrigger/I:laserTrigger/I:ledTrigger/I:spillTrigger/I");
15  ZdcAnalize->Branch("TDC",0,"trigger/D:ttcL1/D:beamCoincidence/D:laserFlash/D:qiePhase/D:"
16  "TTOF1/D:TTOF2/D:m1[5]/D:m2[5]/D:m3[5]/D:"
17  "s1[5]/D:s2[5]/D:s3[5]/D:s4[5]/D:"
18  "bh1[5]/D:bh2[5]/D:bh3[5]/D:bh4[5]/D");
19  ZdcAnalize->Branch("ADC",0,"VM/D:V3/D:V6/D:VH1/D:VH2/D:VH3/D:VH4/D:Ecal7x7/D:"
20  "Sci521/D:Sci528/D:CK1/D:CK2/D:CK3/D:SciVLE/D:S1/D:S2/D:S3/D:S4/D:"
21  "VMF/D:VMB/D:VM1/D:VM2/D:VM3/D:VM4/D:VM5/D:VM6/D:VM7/D:VM8/D:"
22  "TOF1/D:TOF2/D:BH1/D:BH2/D:BH3/BH4/D");
23  ZdcAnalize->Branch("Chamb",0,"WCAx[5]/D:WCAy[5]/D:WCBx[5]/D:WCBy[5]/D:"
24  "WCCx[5]/D:WCCy[5]/D:WCDx[5]/D:WCDy[5]/D:WCEx[5]/D:WCEy[5]/D:"
25  "WCFx[5]/D:WCFy[5]/D:WCGx[5]/D:WCGy[5]/D:WCHx[5]/D:WCHy[5]/D");
26  ZdcAnalize->Branch("ZDCP",0,"zdcHAD1/D:zdcHAD2/D:zdcHAD3/D:zdcHAD4/D:"
27  "zdcEM1/D:zdcEM2/D:zdcEM3/D:zdcEM4/D:zdcEM5/D:"
28  "zdcScint1/D:zdcScint2/D:"
29  "zdcExtras[7]/D");
30  ZdcAnalize->Branch("ZDCN",0,"zdcHAD1/D:zdcHAD2/D:zdcHAD3/D:zdcHAD4/D:"
31  "zdcEM1/D:zdcEM2/D:zdcEM3/D:zdcEM4/D:zdcEM5/D:"
32  "zdcScint1/D:zdcScint2/D:"
33  "zdcExtras[7]/D");
34  ZdcAnalize->GetBranch("Trigger")->SetAddress(&trigger);
35  ZdcAnalize->GetBranch("TDC")->SetAddress(&tdc);
36  ZdcAnalize->GetBranch("ADC")->SetAddress(&adc);
37  ZdcAnalize->GetBranch("Chamb")->SetAddress(&chamb);
38  ZdcAnalize->GetBranch("ZDCP")->SetAddress(&zdcp);
39  ZdcAnalize->GetBranch("ZDCN")->SetAddress(&zdcn);
40  ZdcAnalize->SetAutoSave();
41 }
TTree * ZdcAnalize

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
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().