Fork me on GitHub

Changeset bff2e33 in git for modules


Ignore:
Timestamp:
May 4, 2016, 1:52:33 PM (8 years ago)
Author:
Michele Selvaggi <michele.selvaggi@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
76c2a3b
Parents:
f01803a
Message:

added exception for beamspot array

Location:
modules
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modules/ParticlePropagator.cc

    rf01803a rbff2e33  
    9393
    9494  // import beamspot
    95  
    96   fBeamSpotInputArray = ImportArray(GetString("BeamSpotInputArray", "BeamSpotFilter/beamSpotParticle"));
    97 
     95  try
     96  {
     97    fBeamSpotInputArray = ImportArray(GetString("BeamSpotInputArray", "BeamSpotFilter/beamSpotParticle"));
     98  }
     99  catch(runtime_error &e)
     100  {
     101    fBeamSpotInputArray = 0;
     102  } 
    98103  // create output arrays
    99104
     
    131136  const Double_t c_light = 2.99792458E8;
    132137 
    133   if (!fBeamSpotInputArray->GetSize () || !fBeamSpotInputArray->At(0))
     138  if (!fBeamSpotInputArray || fBeamSpotInputArray->GetSize () == 0)
    134139    beamSpotPosition.SetXYZT(0.0, 0.0, 0.0, 0.0);
    135140  else
  • modules/TrackSmearing.cc

    rf01803a rbff2e33  
    129129  fItInputArray = fInputArray->MakeIterator();
    130130 
    131   fBeamSpotInputArray = ImportArray(GetString("BeamSpotInputArray", "BeamSpotFilter/beamSpotParticle"));
    132 
     131  // import beamspot
     132  try
     133  {
     134    fBeamSpotInputArray = ImportArray(GetString("BeamSpotInputArray", "BeamSpotFilter/beamSpotParticle"));
     135  }
     136  catch(runtime_error &e)
     137  {
     138    fBeamSpotInputArray = 0;
     139  } 
     140 
    133141  // create output array
    134142
     
    158166             *phiErrorHist = NULL;
    159167
    160  
    161   if (!fBeamSpotInputArray->GetSize () || !fBeamSpotInputArray->At(0))
     168  //cout<<fBeamSpotInputArray->GetSize ()<<endl;
     169  if (!fBeamSpotInputArray || fBeamSpotInputArray->GetSize () == 0)
    162170    beamSpotPosition.SetXYZT(0.0, 0.0, 0.0, 0.0);
    163171  else
Note: See TracChangeset for help on using the changeset viewer.