Public Member Functions | Private Attributes | List of all members
AnalysisExample::RawEVD Class Reference
Inheritance diagram for AnalysisExample::RawEVD:
art::EDAnalyzer art::detail::Analyzer art::detail::LegacyModule art::Observer art::ModuleBase

Public Member Functions

 RawEVD (fhicl::ParameterSet const &pset)
 
virtual ~RawEVD ()
 
void beginJob ()
 
void beginRun (const art::Run &run)
 
void reconfigure (fhicl::ParameterSet const &pset)
 
void analyze (const art::Event &evt)
 
unsigned int getAPAindex (unsigned int apa)
 
unsigned int getTPCindex (unsigned int tpc)
 
- Public Member Functions inherited from art::EDAnalyzer
 EDAnalyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 EDAnalyzer (Table< Config > const &config)
 
std::string workerType () const
 
- Public Member Functions inherited from art::detail::Analyzer
virtual ~Analyzer () noexcept
 
 Analyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 Analyzer (Table< Config > const &config)
 
void doBeginJob ()
 
void doEndJob ()
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenOutputFiles (FileBlock const &fb)
 
void doRespondToCloseOutputFiles (FileBlock const &fb)
 
bool doBeginRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doEndRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed)
 
- Public Member Functions inherited from art::Observer
 ~Observer () noexcept
 
 Observer (Observer const &)=delete
 
 Observer (Observer &&)=delete
 
Observeroperator= (Observer const &)=delete
 
Observeroperator= (Observer &&)=delete
 
void registerProducts (ProductDescriptions &, ModuleDescription const &)
 
void fillDescriptions (ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
Handle< TriggerResultsgetTriggerResults (Event const &e) const
 
- Public Member Functions inherited from art::ModuleBase
virtual ~ModuleBase () noexcept
 
 ModuleBase ()
 
ModuleDescription const & moduleDescription () const
 
void setModuleDescription (ModuleDescription const &)
 
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables () const
 
void sortConsumables (std::string const &current_process_name)
 
template<typename T , BranchType BT>
ViewToken< T > consumesView (InputTag const &tag)
 
template<typename T , BranchType BT>
ViewToken< T > mayConsumeView (InputTag const &tag)
 

Private Attributes

std::string fRawDigitLabel
 
unsigned int fNticks
 
unsigned int fUChanMin
 
unsigned int fUChanMax
 
unsigned int fVChanMin
 
unsigned int fVChanMax
 
unsigned int fZ0ChanMin
 
unsigned int fZ0ChanMax
 
unsigned int fZ1ChanMin
 
unsigned int fZ1ChanMax
 
unsigned int fNofAPA
 
unsigned int fChansPerAPA
 
art::ServiceHandle< geo::GeometryfGeom
 
std::vector< TH2I * > fTimeChanU
 
std::vector< TH2I * > fTimeChanV
 
std::vector< TH2I * > fTimeChanZ0
 
std::vector< TH2I * > fTimeChanZ1
 
std::vector< TH2I * > fTimeChanThumbU
 
std::vector< TH2I * > fTimeChanThumbV
 
std::vector< TH2I * > fTimeChanThumbZ0
 
std::vector< TH2I * > fTimeChanThumbZ1
 
TH2I * fChargeSumU
 
TH2I * fChargeSumV
 
TH2I * fChargeSumZ
 
unsigned int UVPlane [120]
 
unsigned int ZPlane [240]
 

Additional Inherited Members

- Public Types inherited from art::EDAnalyzer
using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 
- Protected Member Functions inherited from art::Observer
 Observer (fhicl::ParameterSet const &config)
 
 Observer (std::vector< std::string > const &paths, fhicl::ParameterSet const &config)
 
detail::ProcessAndEventSelectorsprocessAndEventSelectors ()
 
- Protected Member Functions inherited from art::ModuleBase
ConsumesCollectorconsumesCollector ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > consumes (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > mayConsume (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 

Detailed Description

Definition at line 57 of file RawEVD_module.cc.

Constructor & Destructor Documentation

AnalysisExample::RawEVD::RawEVD ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 175 of file RawEVD_module.cc.

176  : EDAnalyzer(parameterSet)
177  {
178  this->reconfigure(parameterSet);
179  }
EDAnalyzer(fhicl::ParameterSet const &pset)
Definition: EDAnalyzer.h:27
void reconfigure(fhicl::ParameterSet const &pset)
AnalysisExample::RawEVD::~RawEVD ( )
virtual

Definition at line 194 of file RawEVD_module.cc.

194  {
195  }

Member Function Documentation

void AnalysisExample::RawEVD::analyze ( const art::Event evt)

Definition at line 359 of file RawEVD_module.cc.

359  {
360 
361  unsigned int tpcid, cryoid;
362  std::stringstream thumbnameZ0, thumbnameZ1;
363 
364  // get the objects holding all of the raw data information
366  event.getByLabel(fRawDigitLabel, Raw);
367 
368  // put it in a more easily usable form
369  std::vector< art::Ptr<raw::RawDigit> > Digits;
370  art::fill_ptr_vector(Digits, Raw);
371 
372  //loop through all RawDigits (over entire channels)
373  for(size_t d = 0; d < Digits.size(); d++){
375  digit=Digits.at(d);
376 
377  // get the channel number for this digit
378  uint32_t chan = digit->Channel();
379  unsigned int apa = std::floor( chan/fChansPerAPA );
380  tpcid=fGeom->ChannelToWire(chan)[0].TPC;
381  cryoid=fGeom->ChannelToWire(chan)[0].Cryostat;
382 
383  std::vector<short> uncompressed(digit->Samples());
384  raw::Uncompress(digit->ADCs(), uncompressed, digit->Compression());
385 
386  if( fGeom->View(chan) == geo::kU ){
387  for(unsigned int l=0;l<uncompressed.size();l++) {
388  if(uncompressed.at(l)!=0){
389  fTimeChanU[apa]->Fill(chan,l, uncompressed.at(l));
390  if(uncompressed.at(l)>0) fTimeChanThumbU[apa]->Fill(chan,l, uncompressed.at(l));
391  fChargeSumU->Fill(1+getAPAindex(apa)%6, 20-(getAPAindex(apa)/6),std::abs(uncompressed.at(l))/2);
392  }
393  }
394  }
395  if( fGeom->View(chan) == geo::kV ){
396  for(unsigned int l=0;l<uncompressed.size();l++) {
397  if(uncompressed.at(l)!=0){
398  fTimeChanV[apa]->Fill(chan,l, uncompressed.at(l));
399  if(uncompressed.at(l)>0) fTimeChanThumbV[apa]->Fill(chan,l, uncompressed.at(l));
400  fChargeSumV->Fill(1+getAPAindex(apa)%6, 20-(getAPAindex(apa)/6),std::abs(uncompressed.at(l))/2);
401  }
402  }
403  }
404  if ( fGeom->View(chan) == geo::kZ && fGeom->ChannelToWire(chan)[0].TPC % 2 == 0 ){
405  for(unsigned int l=0;l<uncompressed.size();l++) {
406  if(uncompressed.at(l)!=0){
407  fTimeChanZ0[apa]->Fill(chan,l, uncompressed.at(l));
408  if(uncompressed.at(l)>0) fTimeChanThumbZ0[apa]->Fill(chan,l, uncompressed.at(l));
409  fChargeSumZ->Fill(1+getTPCindex(cryoid*120+tpcid)%12, 20-(getTPCindex(cryoid*120+tpcid)/12),uncompressed.at(l));
410  }
411  }
412  }
413  if ( fGeom->View(chan) == geo::kZ && fGeom->ChannelToWire(chan)[0].TPC % 2 == 1 ){
414  for(unsigned int l=0;l<uncompressed.size();l++) {
415  if(uncompressed.at(l)!=0){
416  fTimeChanZ1[apa]->Fill(chan,l, uncompressed.at(l));
417  if(uncompressed.at(l)>0) fTimeChanThumbZ1[apa]->Fill(chan,l, uncompressed.at(l));
418  fChargeSumZ->Fill(1+getTPCindex(cryoid*120+tpcid)%12, 20-(getTPCindex(cryoid*120+tpcid)/12),uncompressed.at(l));
419  }
420  }
421  }
422 
423  } // end RawDigit loop
424 
425  return;
426  }
unsigned int getTPCindex(unsigned int tpc)
unsigned int getAPAindex(unsigned int apa)
const ADCvector_t & ADCs() const
Reference to the compressed ADC count vector.
Definition: RawDigit.h:210
ULong64_t Samples() const
Number of samples in the uncompressed ADC data.
Definition: RawDigit.h:213
Planes which measure V.
Definition: geo_types.h:126
ChannelID_t Channel() const
DAQ channel this raw data was read from.
Definition: RawDigit.h:212
std::vector< TH2I * > fTimeChanU
std::vector< geo::WireID > ChannelToWire(raw::ChannelID_t const channel) const
Returns a list of wires connected to the specified TPC channel.
Planes which measure Z direction.
Definition: geo_types.h:128
static QStrList * l
Definition: config.cpp:1044
std::vector< TH2I * > fTimeChanZ1
T abs(T value)
Planes which measure U.
Definition: geo_types.h:125
std::vector< TH2I * > fTimeChanV
unsigned int uint32_t
Definition: stdint.h:126
std::vector< TH2I * > fTimeChanThumbZ0
std::vector< TH2I * > fTimeChanThumbZ1
art::ServiceHandle< geo::Geometry > fGeom
View_t View(geo::PlaneID const &pid) const
Returns the view (wire orientation) on the channels of specified TPC plane.
std::vector< TH2I * > fTimeChanZ0
raw::Compress_t Compression() const
Compression algorithm used to store the ADC counts.
Definition: RawDigit.h:216
std::vector< TH2I * > fTimeChanThumbV
type * at(uint i)
Definition: qinternallist.h:81
std::vector< TH2I * > fTimeChanThumbU
void fill_ptr_vector(std::vector< Ptr< T >> &ptrs, H const &h)
Definition: Ptr.h:291
void Uncompress(const std::vector< short > &adc, std::vector< short > &uncompressed, raw::Compress_t compress)
Uncompresses a raw data buffer.
Definition: raw.cxx:755
void AnalysisExample::RawEVD::beginJob ( )
virtual

Reimplemented from art::EDAnalyzer.

Definition at line 199 of file RawEVD_module.cc.

199  {
200  // Access ART's TFileService, which will handle creating and writing
201  // histograms and n-tuples for us.
203 
204  //Histogram names and titles
205  std::stringstream name, title;
206 
207  unsigned int UChMin;
208  unsigned int UChMax;
209  unsigned int VChMin;
210  unsigned int VChMax;
211  unsigned int Z0ChMin;
212  unsigned int Z0ChMax;
213  unsigned int Z1ChMin;
214  unsigned int Z1ChMax;
215  TH2I* TempHisto;
216 
217  std::ofstream outfile;
218  outfile.open("msglog.txt");
219 
220  // loop through channels in the first APA to find the channel boundaries for each view
221  // will adjust for desired APA after
222  fUChanMin = 0;
223  fNofAPA=fGeom->NTPC()*fGeom->Ncryostats()/2; //NTPC:120 for each Cryostat
225  fZ1ChanMax = fChansPerAPA - 1;
226  for ( unsigned int c = fUChanMin + 1; c < fZ1ChanMax; c++ ){
227  if ( fGeom->View(c) == geo::kV && fGeom->View(c-1) == geo::kU ){
228  fVChanMin = c;
229  fUChanMax = c - 1;
230  }
231  if ( fGeom->View(c) == geo::kZ && fGeom->View(c-1) == geo::kV ){
232  fZ0ChanMin = c;
233  fVChanMax = c-1;
234  }
235  if ( fGeom->View(c) == geo::kZ && fGeom->ChannelToWire(c)[0].TPC == fGeom->ChannelToWire(c-1)[0].TPC + 1 ){
236  fZ1ChanMin = c;
237  fZ0ChanMax = c-1;
238  }
239  }
240 
241 outfile<<fChansPerAPA<<" "<<fGeom->Ncryostats()<<" "<<fNofAPA<<std::endl;
242 
243  unsigned int minT = 0;
244  unsigned int maxT = 0;
245  minT = 0;
246  maxT = fNticks;
247  unsigned int binT = (maxT-minT);
248 
249  for(unsigned int i=0;i<fNofAPA;i++){
250  UChMin=fUChanMin + i*fChansPerAPA;
251  UChMax=fUChanMax + i*fChansPerAPA;
252  VChMin=fVChanMin + i*fChansPerAPA;
253  VChMax=fVChanMax + i*fChansPerAPA;
254  Z0ChMin=fZ0ChanMin + i*fChansPerAPA;
255  Z0ChMax=fZ0ChanMax + i*fChansPerAPA;
256  Z1ChMin=fZ1ChanMin + i*fChansPerAPA;
257  Z1ChMax=fZ1ChanMax + i*fChansPerAPA;
258 
259  // construct the histograms; TH2 constructors: ("Name", "Title", NxBin, xMin, xMax, NyBin, yMax, yMin)
260  name.str("");
261  name << "fTimeChanU";
262  name << i;
263  title.str("");
264  title << "Time vs Channel(Plane U, APA";
265  title << i<<")";
266  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), UChMax - UChMin + 1, UChMin, UChMax, binT, minT, maxT);
267  fTimeChanU.push_back(TempHisto);
268 
269  name.str("");
270  name << "fTimeChanThumbU";
271  name << i;
272  title.str("");
273  title << "Time vs Channel(Plane U, APA";
274  title << i<<")";
275  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), 32, UChMin, UChMax, 32, minT, maxT);
276  fTimeChanThumbU.push_back(TempHisto);
277 
278  name.str("");
279  name << "fTimeChanV";
280  name << i;
281  title.str("");
282  title << "Time vs Channel(Plane V, APA";
283  title << i<<")";
284  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), VChMax - VChMin + 1, VChMin, VChMax, binT, minT, maxT);
285  fTimeChanV.push_back(TempHisto);
286 
287  name.str("");
288  name << "fTimeChanThumbV";
289  name << i;
290  title.str("");
291  title << "Time vs Channel(Plane V, APA";
292  title << i<<")";
293  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), 32, VChMin, VChMax, 32, minT, maxT);
294  fTimeChanThumbV.push_back(TempHisto);
295 
296  name.str("");
297  name << "fTimeChanZ0";
298  name << i;
299  title.str("");
300  title << "Time vs Channel(Plane Z0, APA";
301  title <<i<<")";
302  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), Z0ChMax - Z0ChMin + 1, Z0ChMin, Z0ChMax, binT, minT, maxT);
303  fTimeChanZ0.push_back(TempHisto);
304 
305  name.str("");
306  name << "fTimeChanThumbZ0";
307  name << i;
308  title.str("");
309  title << "Time vs Channel(Plane Z0, APA";
310  title <<i<<")";
311  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), 32, Z0ChMin, Z0ChMax, 32, minT, maxT);
312  fTimeChanThumbZ0.push_back(TempHisto);
313 
314  name.str("");
315  name << "fTimeChanZ1";
316  name << i;
317  title.str("");
318  title << "Time vs Channel(Plane Z1, APA";
319  title << i<<")";
320  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), Z1ChMax - Z1ChMin + 1, Z1ChMin, Z1ChMax, binT, minT, maxT);
321  fTimeChanZ1.push_back(TempHisto);
322 
323  name.str("");
324  name << "fTimeChanThumbZ1";
325  name << i;
326  title.str("");
327  title << "Time vs Channel(Plane Z1, APA";
328  title << i<<")";
329  TempHisto = tfs->make<TH2I>(name.str().c_str(),title.str().c_str(), 32, Z1ChMin, Z1ChMax, 32, minT, maxT);
330  fTimeChanThumbZ1.push_back(TempHisto);
331 
332  fTimeChanU[i]->SetStats(0); fTimeChanV[i]->SetStats(0);
333  fTimeChanZ0[i]->SetStats(0); fTimeChanZ1[i]->SetStats(0);
334  fTimeChanThumbU[i]->SetStats(0); fTimeChanThumbV[i]->SetStats(0);
335  fTimeChanThumbZ0[i]->SetStats(0); fTimeChanThumbZ1[i]->SetStats(0);
336 
337  fTimeChanU[i]->GetXaxis()->SetTitle("Channel"); fTimeChanU[i]->GetYaxis()->SetTitle("TDC");
338  fTimeChanV[i]->GetXaxis()->SetTitle("Channel"); fTimeChanV[i]->GetYaxis()->SetTitle("TDC");
339  fTimeChanZ0[i]->GetXaxis()->SetTitle("Channel"); fTimeChanZ0[i]->GetYaxis()->SetTitle("TDC");
340  fTimeChanZ1[i]->GetXaxis()->SetTitle("Channel"); fTimeChanZ1[i]->GetYaxis()->SetTitle("TDC");
341  }
342 
343  fChargeSumU= tfs->make<TH2I>("hChargeSumU","Charge Sum on U-planes", 6,0.5,6.5,20,0.5,20.5 );
344  fChargeSumV= tfs->make<TH2I>("hChargeSumV","Charge Sum on V-planes", 6,0.5,6.5,20,0.5,20.5 );
345  fChargeSumZ= tfs->make<TH2I>("hChargeSumZ","Charge Sum on Z-planes", 12,0.5,12.5,20,0.5,20.5);
346  fChargeSumU->SetStats(0); fChargeSumV->SetStats(0); fChargeSumZ->SetStats(0);
347 
348  }
static QCString name
Definition: declinfo.cpp:673
Planes which measure V.
Definition: geo_types.h:126
std::vector< TH2I * > fTimeChanU
std::vector< geo::WireID > ChannelToWire(raw::ChannelID_t const channel) const
Returns a list of wires connected to the specified TPC channel.
Planes which measure Z direction.
Definition: geo_types.h:128
unsigned int Ncryostats() const
Returns the number of cryostats in the detector.
std::vector< TH2I * > fTimeChanZ1
unsigned int Nchannels() const
Returns the number of TPC readout channels in the detector.
Planes which measure U.
Definition: geo_types.h:125
std::vector< TH2I * > fTimeChanV
std::vector< TH2I * > fTimeChanThumbZ0
std::vector< TH2I * > fTimeChanThumbZ1
art::ServiceHandle< geo::Geometry > fGeom
View_t View(geo::PlaneID const &pid) const
Returns the view (wire orientation) on the channels of specified TPC plane.
unsigned int NTPC(unsigned int cstat=0) const
Returns the total number of TPCs in the specified cryostat.
std::vector< TH2I * > fTimeChanZ0
std::vector< TH2I * > fTimeChanThumbV
std::vector< TH2I * > fTimeChanThumbU
QTextStream & endl(QTextStream &s)
void AnalysisExample::RawEVD::beginRun ( const art::Run run)

Definition at line 352 of file RawEVD_module.cc.

352  {
353 
354  }
unsigned int AnalysisExample::RawEVD::getAPAindex ( unsigned int  apa)
inline

Definition at line 71 of file RawEVD_module.cc.

71  {
72  for (int k=0; k<120; k++){if(apa==UVPlane[k]) {return k; }}
73  return -1;
74  }
unsigned int UVPlane[120]
unsigned int AnalysisExample::RawEVD::getTPCindex ( unsigned int  tpc)
inline

Definition at line 76 of file RawEVD_module.cc.

76  {
77  for (int k=0; k<240; k++){if(tpc==ZPlane[k]) {return k; }}
78  return -1;
79  }
unsigned int ZPlane[240]
void AnalysisExample::RawEVD::reconfigure ( fhicl::ParameterSet const &  pset)

Definition at line 184 of file RawEVD_module.cc.

184  {
185  fRawDigitLabel = p.get< std::string >("RawDigitLabel");
186  auto const *fDetProp = lar::providerFrom<detinfo::DetectorPropertiesService>();
187  fNticks = fDetProp->NumberTimeSamples();
188  return;
189  }
std::string string
Definition: nybbler.cc:12
p
Definition: test.py:223

Member Data Documentation

unsigned int AnalysisExample::RawEVD::fChansPerAPA
private

Definition at line 101 of file RawEVD_module.cc.

TH2I* AnalysisExample::RawEVD::fChargeSumU
private

Definition at line 121 of file RawEVD_module.cc.

TH2I* AnalysisExample::RawEVD::fChargeSumV
private

Definition at line 122 of file RawEVD_module.cc.

TH2I* AnalysisExample::RawEVD::fChargeSumZ
private

Definition at line 123 of file RawEVD_module.cc.

art::ServiceHandle<geo::Geometry> AnalysisExample::RawEVD::fGeom
private

Definition at line 109 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fNofAPA
private

Definition at line 100 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fNticks
private

Definition at line 88 of file RawEVD_module.cc.

std::string AnalysisExample::RawEVD::fRawDigitLabel
private

Definition at line 84 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanThumbU
private

Definition at line 116 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanThumbV
private

Definition at line 117 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanThumbZ0
private

Definition at line 118 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanThumbZ1
private

Definition at line 119 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanU
private

Definition at line 111 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanV
private

Definition at line 112 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanZ0
private

Definition at line 113 of file RawEVD_module.cc.

std::vector<TH2I*> AnalysisExample::RawEVD::fTimeChanZ1
private

Definition at line 114 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fUChanMax
private

Definition at line 92 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fUChanMin
private

Definition at line 91 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fVChanMax
private

Definition at line 94 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fVChanMin
private

Definition at line 93 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fZ0ChanMax
private

Definition at line 96 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fZ0ChanMin
private

Definition at line 95 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fZ1ChanMax
private

Definition at line 98 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::fZ1ChanMin
private

Definition at line 97 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::UVPlane[120]
private
Initial value:
={
119,118,117,59,58,57,
113,112,111,53,52,51,
107,106,105,47,46,45,
101,100,99,41,40,39,
95,94,93,35,34,33,
89,88,87,29,28,27,
83,82,81,23,22,21,
77,76,75,17,16,15,
71,70,69,11,10,9,
65,64,63,5,4,3,
116,115,114,56,55,54,
110,109,108,50,49,48,
104,103,102,44,43,42,
98,97,96,38,37,36,
92,91,90,32,31,30,
86,85,84,26,25,24,
80,79,78,20,19,18,
74,73,72,14,13,12,
68,67,66,8,7,6,
62,61,60,2,1,0}

Definition at line 125 of file RawEVD_module.cc.

unsigned int AnalysisExample::RawEVD::ZPlane[240]
private
Initial value:
={
239,238,237,236,235,234,119,118,117,116,115,114,
227,226,225,224,223,222,107,106,105,104,103,102,
215,214,213,212,211,210,95,94,93,92,91,90,
203,202,201,200,199,198,83,82,81,80,79,78,
191,190,189,188,187,186,71,70,69,68,67,66,
179,178,177,176,175,174,59,58,57,56,55,54,
167,166,165,164,163,162,47,46,45,44,43,42,
155,154,153,152,151,150,35,34,33,32,31,30,
143,142,141,140,139,138,23,22,21,20,19,18,
131,130,129,128,127,126,11,10,9,8,7,6,
233,232,231,230,229,228,113,112,111,110,109,108,
221,220,219,218,217,216,101,100,99,98,97,96,
209,208,207,206,205,204,89,88,87,86,85,84,
197,196,195,194,193,192,77,76,75,74,73,72,
185,184,183,182,181,180,65,64,63,62,61,60,
173,172,171,170,169,168,53,52,51,50,49,48,
161,160,159,158,157,156,41,40,39,38,37,36,
149,148,147,146,145,144,29,28,27,26,25,24,
137,136,135,134,133,132,17,16,15,14,13,12,
125,124,123,122,121,120,5,4,3,2,1,0
}

Definition at line 147 of file RawEVD_module.cc.


The documentation for this class was generated from the following file: