Public Member Functions | Private Attributes | List of all members
beam::ProtoDUNEBeamEvent Class Reference

#include <ProtoDUNEBeamEvent.h>

Public Member Functions

 ProtoDUNEBeamEvent ()
 
 ~ProtoDUNEBeamEvent ()
 
const std::pair< double, double > & GetT0 () const
 
const double & GetT0Sec () const
 
const double & GetT0Nano () const
 
void SetT0 (std::pair< double, double > theT0)
 
const FBMGetFBM (std::string) const
 
void SetFBMTrigger (std::string, FBM)
 
void DecodeFibers (std::string)
 
const short & GetFiberStatus (std::string, size_t) const
 
const std::vector< short > & GetActiveFibers (std::string) const
 
const double & GetFiberTime (std::string) const
 
std::bitset< 32 > toBinary (double num)
 
void SetCKov0 (CKov theCKov)
 
void SetCKov1 (CKov theCKov)
 
const short & GetCKov0Status () const
 
const short & GetCKov1Status () const
 
const double & GetCKov0Time () const
 
const double & GetCKov1Time () const
 
const double & GetCKov0Pressure () const
 
const double & GetCKov1Pressure () const
 
void SetCalibrations (double TOFCalAA, double TOFCalBA, double TOFCalAB, double TOFCalBB)
 
const std::vector< double > & GetCalibrations () const
 
void CalibrateTOFs ()
 
void DecodeTOF ()
 
const double & GetTOF () const
 
const int & GetTOFChan () const
 
const std::vector< double > & GetTOFs () const
 
const std::vector< int > & GetTOFChans () const
 
const std::vector< size_t > & GetUpstreamTriggers () const
 
const std::vector< size_t > & GetDownstreamTriggers () const
 
void SetTOFs (std::vector< double > theContent)
 
void SetTOFChans (std::vector< int > theContent)
 
void SetUpstreamTriggers (std::vector< size_t > theContent)
 
void SetDownstreamTriggers (std::vector< size_t > theContent)
 
void AddBeamTrack (recob::Track theTrack)
 
const recob::TrackGetBeamTrack (size_t i) const
 
size_t GetNBeamTracks ()
 
const std::vector< recob::Track > & GetBeamTracks () const
 
void ClearBeamTracks ()
 
void SetActiveTrigger (size_t theTrigger)
 
const boolCheckIsMatched () const
 
void SetUnmatched ()
 
const size_t & GetActiveTrigger () const
 
void AddRecoBeamMomentum (double theMomentum)
 
const std::vector< double > & GetRecoBeamMomenta () const
 
size_t GetNRecoBeamMomenta ()
 
const double & GetRecoBeamMomentum (size_t i) const
 
void ClearRecoBeamMomenta ()
 
void SetBITrigger (int theTrigger)
 
const int & GetBITrigger () const
 
void SetTimingTrigger (int theTrigger)
 
const int & GetTimingTrigger () const
 
void SetSpillStart (double theSpillStart)
 
const double & GetSpillStart () const
 
void SetSpillOffset (double theSpillOffset)
 
const double & GetSpillOffset () const
 
void SetCTBTimestamp (long long theCTBTimestamp)
 
const long long & GetCTBTimestamp () const
 
void SetRDTimestamp (long long theRDTimestamp)
 
const long long & GetRDTimestamp () const
 
void SetMagnetCurrent (double theMagnetCurrent)
 
const double & GetMagnetCurrent () const
 

Private Attributes

std::pair< double, double > t0
 
long long CTBTimestamp
 
long long RDTimestamp
 
std::map< std::string, FBMfiberMonitors
 
int TOFChan
 
double theTOF
 
std::vector< double > MultipleTOFs
 
std::vector< int > MultipleTOFChans
 
std::vector< size_t > UpstreamTriggers
 
std::vector< size_t > DownstreamTriggers
 
std::vector< double > TOFCal = {0.,0.,0.,0.}
 
CKov CKov0
 
CKov CKov1
 
std::vector< recob::TrackTracks
 
size_t activeTrigger
 
bool isMatched = false
 
std::vector< double > RecoBeamMomenta
 
int BITrigger
 
int TimingTrigger
 
double SpillStart
 
double SpillOffset
 
double MagnetCurrent
 

Detailed Description

Definition at line 15 of file ProtoDUNEBeamEvent.h.

Constructor & Destructor Documentation

beam::ProtoDUNEBeamEvent::ProtoDUNEBeamEvent ( )
inline

Definition at line 171 of file ProtoDUNEBeamEvent.h.

172  : t0({0.,0.}), CTBTimestamp(0), RDTimestamp(0), TOFChan(0),
174  SpillStart(0.), SpillOffset(0.), MagnetCurrent(0.) {
175  /*
176  FBM dummy;
177  dummy.ID = -1;
178  dummy.fibers = {};
179  std::uninitialized_fill( std::begin(dummy.fiberData), std::end(dummy.fiberData), 0. );
180  std::uninitialized_fill( std::begin(dummy.timeData), std::end(dummy.timeData), 0. );
181  dummy.glitch_mask = {};
182  dummy.timeStamp = 0.;
183  dummy.decoded = false;
184  dummy.active = std::vector<short>();
185  */
186  FBM dummy(-1);
187  fiberMonitors["dummy"] = dummy;
188 
189  //add in default values for TOF and CKov, tracks, etc.?
190  }
std::pair< double, double > t0
std::map< std::string, FBM > fiberMonitors
cet::LibraryManager dummy("noplugin")
beam::ProtoDUNEBeamEvent::~ProtoDUNEBeamEvent ( )
inline

Definition at line 18 of file ProtoDUNEBeamEvent.h.

18 {};

Member Function Documentation

void beam::ProtoDUNEBeamEvent::AddBeamTrack ( recob::Track  theTrack)
inline

Definition at line 79 of file ProtoDUNEBeamEvent.h.

79 { Tracks.push_back(theTrack);};
std::vector< recob::Track > Tracks
void beam::ProtoDUNEBeamEvent::AddRecoBeamMomentum ( double  theMomentum)
inline

Definition at line 90 of file ProtoDUNEBeamEvent.h.

90 { RecoBeamMomenta.push_back( theMomentum ); };
std::vector< double > RecoBeamMomenta
void beam::ProtoDUNEBeamEvent::CalibrateTOFs ( )
inline

Definition at line 54 of file ProtoDUNEBeamEvent.h.

54  {
55  for( size_t i = 0; i < MultipleTOFs.size(); ++i ){
56  if( MultipleTOFChans[i] < 0) continue;
58  }
59  };
std::vector< double > TOFCal
std::vector< int > MultipleTOFChans
std::vector< double > MultipleTOFs
const bool& beam::ProtoDUNEBeamEvent::CheckIsMatched ( ) const
inline

Definition at line 86 of file ProtoDUNEBeamEvent.h.

void beam::ProtoDUNEBeamEvent::ClearBeamTracks ( )
inline

Definition at line 83 of file ProtoDUNEBeamEvent.h.

83 { Tracks.clear(); };
std::vector< recob::Track > Tracks
void beam::ProtoDUNEBeamEvent::ClearRecoBeamMomenta ( )
inline

Definition at line 94 of file ProtoDUNEBeamEvent.h.

94 { RecoBeamMomenta.clear(); };
std::vector< double > RecoBeamMomenta
void beam::ProtoDUNEBeamEvent::DecodeFibers ( std::string  FBMName)
inline

Definition at line 222 of file ProtoDUNEBeamEvent.h.

222  {
223  if( fiberMonitors.find(FBMName) == fiberMonitors.end() ){
224  std::cout << "FBM " << FBMName << " Not Found" << std::endl;
225  return;
226  }
227  //This always clears the currently active fibers in the FBM.
228  fiberMonitors[FBMName].active.clear();
229 
230  for(int iSet = 0; iSet < 6; ++iSet){
231 
232  std::bitset<32> theseFibers = toBinary( fiberMonitors[FBMName].fiberData[iSet] );
233 
234  for(int iFiber = 0; iFiber < 32; ++iFiber){
235  fiberMonitors[FBMName].fibers[iSet*32 + iFiber] = theseFibers[iFiber];
236  if(theseFibers[iFiber]) fiberMonitors[FBMName].active.push_back(iSet*32 + iFiber);
237  }
238  }
239 
240  fiberMonitors[FBMName].decoded = true;
241  }
std::bitset< 32 > toBinary(double num)
std::map< std::string, FBM > fiberMonitors
QTextStream & endl(QTextStream &s)
void beam::ProtoDUNEBeamEvent::DecodeTOF ( )
inline

Definition at line 61 of file ProtoDUNEBeamEvent.h.

const std::vector< short > & beam::ProtoDUNEBeamEvent::GetActiveFibers ( std::string  FBMName) const
inline

Definition at line 257 of file ProtoDUNEBeamEvent.h.

257  {
258 // std::vector<short> active;
259 
260  if( fiberMonitors.find(FBMName) == fiberMonitors.end() ){
261  std::cout << "FBM " << FBMName << " not found in list" << std::endl;
262  return fiberMonitors.at("dummy").active;
263  }
264 
265 /* for(size_t iF = 0; iF < 192; ++iF){
266  if(fiberMonitors[FBMName].fibers[iF]) active.push_back(iF);
267  }
268 */
269  return fiberMonitors.at(FBMName).active;
270  }
std::map< std::string, FBM > fiberMonitors
QTextStream & endl(QTextStream &s)
const size_t& beam::ProtoDUNEBeamEvent::GetActiveTrigger ( ) const
inline

Definition at line 88 of file ProtoDUNEBeamEvent.h.

88 { return activeTrigger; };
const recob::Track& beam::ProtoDUNEBeamEvent::GetBeamTrack ( size_t  i) const
inline

Definition at line 80 of file ProtoDUNEBeamEvent.h.

80 { return Tracks.at(i);};
std::vector< recob::Track > Tracks
const std::vector< recob::Track > & beam::ProtoDUNEBeamEvent::GetBeamTracks ( ) const
inline

Definition at line 192 of file ProtoDUNEBeamEvent.h.

192 { return Tracks; }
std::vector< recob::Track > Tracks
const int& beam::ProtoDUNEBeamEvent::GetBITrigger ( ) const
inline

Definition at line 97 of file ProtoDUNEBeamEvent.h.

const std::vector<double>& beam::ProtoDUNEBeamEvent::GetCalibrations ( ) const
inline

Definition at line 51 of file ProtoDUNEBeamEvent.h.

51 { return TOFCal; };
std::vector< double > TOFCal
const double& beam::ProtoDUNEBeamEvent::GetCKov0Pressure ( ) const
inline

Definition at line 41 of file ProtoDUNEBeamEvent.h.

const short& beam::ProtoDUNEBeamEvent::GetCKov0Status ( ) const
inline

Definition at line 37 of file ProtoDUNEBeamEvent.h.

const double& beam::ProtoDUNEBeamEvent::GetCKov0Time ( ) const
inline

Definition at line 39 of file ProtoDUNEBeamEvent.h.

const double& beam::ProtoDUNEBeamEvent::GetCKov1Pressure ( ) const
inline

Definition at line 42 of file ProtoDUNEBeamEvent.h.

const short& beam::ProtoDUNEBeamEvent::GetCKov1Status ( ) const
inline

Definition at line 38 of file ProtoDUNEBeamEvent.h.

const double& beam::ProtoDUNEBeamEvent::GetCKov1Time ( ) const
inline

Definition at line 40 of file ProtoDUNEBeamEvent.h.

const long long& beam::ProtoDUNEBeamEvent::GetCTBTimestamp ( ) const
inline

Definition at line 109 of file ProtoDUNEBeamEvent.h.

109 { return CTBTimestamp; };
const std::vector< size_t >& beam::ProtoDUNEBeamEvent::GetDownstreamTriggers ( ) const
inline

Definition at line 72 of file ProtoDUNEBeamEvent.h.

72 { return DownstreamTriggers; };
std::vector< size_t > DownstreamTriggers
const FBM & beam::ProtoDUNEBeamEvent::GetFBM ( std::string  FBMName) const
inline

Definition at line 196 of file ProtoDUNEBeamEvent.h.

196  {
197  if( fiberMonitors.find(FBMName) == fiberMonitors.end() ){
198 
199  std::cout << "Error FBM " << FBMName << " not found" << std::endl;
200 
201  for(auto itF = fiberMonitors.begin(); itF != fiberMonitors.end(); ++itF){
202  std::cout << "\t" << itF->first << std::endl;
203  }
204 
205  return fiberMonitors.at("dummy");
206  }
207 
208  return fiberMonitors.at(FBMName);
209  }
std::map< std::string, FBM > fiberMonitors
QTextStream & endl(QTextStream &s)
const short & beam::ProtoDUNEBeamEvent::GetFiberStatus ( std::string  FBMName,
size_t  iFiber 
) const
inline

Definition at line 244 of file ProtoDUNEBeamEvent.h.

244  {
245 /* if( fiberMonitors.find(FBMName) == fiberMonitors.end() ){
246  std::cout << "FBM " << FBMName << " not found in list" << std::endl;
247  return -1;
248  }
249  if( (iFiber > 191)){
250  std::cout << "Please input fiber in range [0,191]" << std::endl;
251  return -1;
252  }
253 */
254  return fiberMonitors.at(FBMName).fibers.at(iFiber);
255  }
std::map< std::string, FBM > fiberMonitors
const double & beam::ProtoDUNEBeamEvent::GetFiberTime ( std::string  FBMName) const
inline

Definition at line 272 of file ProtoDUNEBeamEvent.h.

272  {
273 /* if( fiberMonitors.find(FBMName) == fiberMonitors.end() ){
274  std::cout << "FBM " << FBMName << " not found in list" << std::endl;
275  return -1;
276  }
277 */
278  return fiberMonitors.at(FBMName).timeStamp;
279  }
std::map< std::string, FBM > fiberMonitors
const double& beam::ProtoDUNEBeamEvent::GetMagnetCurrent ( ) const
inline

Definition at line 115 of file ProtoDUNEBeamEvent.h.

115 { return MagnetCurrent; };
size_t beam::ProtoDUNEBeamEvent::GetNBeamTracks ( )
inline

Definition at line 81 of file ProtoDUNEBeamEvent.h.

81 {return Tracks.size();}
std::vector< recob::Track > Tracks
size_t beam::ProtoDUNEBeamEvent::GetNRecoBeamMomenta ( )
inline

Definition at line 92 of file ProtoDUNEBeamEvent.h.

92 { return RecoBeamMomenta.size(); };
std::vector< double > RecoBeamMomenta
const long long& beam::ProtoDUNEBeamEvent::GetRDTimestamp ( ) const
inline

Definition at line 112 of file ProtoDUNEBeamEvent.h.

112 { return RDTimestamp; };
const std::vector< double >& beam::ProtoDUNEBeamEvent::GetRecoBeamMomenta ( ) const
inline

Definition at line 91 of file ProtoDUNEBeamEvent.h.

91 { return RecoBeamMomenta;};
std::vector< double > RecoBeamMomenta
const double& beam::ProtoDUNEBeamEvent::GetRecoBeamMomentum ( size_t  i) const
inline

Definition at line 93 of file ProtoDUNEBeamEvent.h.

93 { return RecoBeamMomenta.at(i); };
std::vector< double > RecoBeamMomenta
const double& beam::ProtoDUNEBeamEvent::GetSpillOffset ( ) const
inline

Definition at line 106 of file ProtoDUNEBeamEvent.h.

106 { return SpillOffset; };
const double& beam::ProtoDUNEBeamEvent::GetSpillStart ( ) const
inline

Definition at line 103 of file ProtoDUNEBeamEvent.h.

103 { return SpillStart; };
const std::pair< double, double >& beam::ProtoDUNEBeamEvent::GetT0 ( ) const
inline

Definition at line 20 of file ProtoDUNEBeamEvent.h.

20 { return t0;};
std::pair< double, double > t0
const double& beam::ProtoDUNEBeamEvent::GetT0Nano ( ) const
inline

Definition at line 22 of file ProtoDUNEBeamEvent.h.

22 { return t0.second; };
code to link reconstructed objects back to the MC truth information
const double& beam::ProtoDUNEBeamEvent::GetT0Sec ( ) const
inline

Definition at line 21 of file ProtoDUNEBeamEvent.h.

21 { return t0.first; };
code to link reconstructed objects back to the MC truth information
const int& beam::ProtoDUNEBeamEvent::GetTimingTrigger ( ) const
inline

Definition at line 100 of file ProtoDUNEBeamEvent.h.

const double& beam::ProtoDUNEBeamEvent::GetTOF ( ) const
inline

Definition at line 66 of file ProtoDUNEBeamEvent.h.

66 { return theTOF; };
const int& beam::ProtoDUNEBeamEvent::GetTOFChan ( ) const
inline

Definition at line 67 of file ProtoDUNEBeamEvent.h.

const std::vector< int >& beam::ProtoDUNEBeamEvent::GetTOFChans ( ) const
inline

Definition at line 70 of file ProtoDUNEBeamEvent.h.

70 { return MultipleTOFChans; };
std::vector< int > MultipleTOFChans
const std::vector< double >& beam::ProtoDUNEBeamEvent::GetTOFs ( ) const
inline

Definition at line 69 of file ProtoDUNEBeamEvent.h.

69 { return MultipleTOFs; };
std::vector< double > MultipleTOFs
const std::vector< size_t >& beam::ProtoDUNEBeamEvent::GetUpstreamTriggers ( ) const
inline

Definition at line 71 of file ProtoDUNEBeamEvent.h.

71 { return UpstreamTriggers; };
std::vector< size_t > UpstreamTriggers
void beam::ProtoDUNEBeamEvent::SetActiveTrigger ( size_t  theTrigger)
inline

Definition at line 85 of file ProtoDUNEBeamEvent.h.

void beam::ProtoDUNEBeamEvent::SetBITrigger ( int  theTrigger)
inline

Definition at line 96 of file ProtoDUNEBeamEvent.h.

96 { BITrigger = theTrigger; };
void beam::ProtoDUNEBeamEvent::SetCalibrations ( double  TOFCalAA,
double  TOFCalBA,
double  TOFCalAB,
double  TOFCalBB 
)
inline

Definition at line 44 of file ProtoDUNEBeamEvent.h.

44  {
45  TOFCal.at(0) = TOFCalAA;
46  TOFCal.at(1) = TOFCalBA;
47  TOFCal.at(2) = TOFCalAB;
48  TOFCal.at(3) = TOFCalBB;
49  };
std::vector< double > TOFCal
void beam::ProtoDUNEBeamEvent::SetCKov0 ( CKov  theCKov)
inline

Definition at line 35 of file ProtoDUNEBeamEvent.h.

35 { CKov0 = theCKov; };
void beam::ProtoDUNEBeamEvent::SetCKov1 ( CKov  theCKov)
inline

Definition at line 36 of file ProtoDUNEBeamEvent.h.

36 { CKov1 = theCKov; };
void beam::ProtoDUNEBeamEvent::SetCTBTimestamp ( long long  theCTBTimestamp)
inline

Definition at line 108 of file ProtoDUNEBeamEvent.h.

108 { CTBTimestamp = theCTBTimestamp; };
void beam::ProtoDUNEBeamEvent::SetDownstreamTriggers ( std::vector< size_t >  theContent)
inline

Definition at line 77 of file ProtoDUNEBeamEvent.h.

77 { DownstreamTriggers = theContent; };
std::vector< size_t > DownstreamTriggers
void beam::ProtoDUNEBeamEvent::SetFBMTrigger ( std::string  FBMName,
FBM  theFBM 
)
inline

Definition at line 211 of file ProtoDUNEBeamEvent.h.

211  {
212  if( fiberMonitors.find(FBMName) == fiberMonitors.end() ){
213 // std::cout << "FBM not found" << std::endl;
214 // std::cout << "Setting New FBM " << FBMName << std::endl;
215  }
216 
217  fiberMonitors[FBMName] = theFBM;
218  }
std::map< std::string, FBM > fiberMonitors
void beam::ProtoDUNEBeamEvent::SetMagnetCurrent ( double  theMagnetCurrent)
inline

Definition at line 114 of file ProtoDUNEBeamEvent.h.

114 { MagnetCurrent = theMagnetCurrent; };
void beam::ProtoDUNEBeamEvent::SetRDTimestamp ( long long  theRDTimestamp)
inline

Definition at line 111 of file ProtoDUNEBeamEvent.h.

111 { RDTimestamp = theRDTimestamp; };
void beam::ProtoDUNEBeamEvent::SetSpillOffset ( double  theSpillOffset)
inline

Definition at line 105 of file ProtoDUNEBeamEvent.h.

105 { SpillOffset = theSpillOffset; };
void beam::ProtoDUNEBeamEvent::SetSpillStart ( double  theSpillStart)
inline

Definition at line 102 of file ProtoDUNEBeamEvent.h.

102 { SpillStart = theSpillStart; };
void beam::ProtoDUNEBeamEvent::SetT0 ( std::pair< double, double >  theT0)
inline

Definition at line 23 of file ProtoDUNEBeamEvent.h.

23 { t0 = theT0;};
code to link reconstructed objects back to the MC truth information
void beam::ProtoDUNEBeamEvent::SetTimingTrigger ( int  theTrigger)
inline

Definition at line 99 of file ProtoDUNEBeamEvent.h.

99 { TimingTrigger = theTrigger; };
void beam::ProtoDUNEBeamEvent::SetTOFChans ( std::vector< int >  theContent)
inline

Definition at line 75 of file ProtoDUNEBeamEvent.h.

75 { MultipleTOFChans = theContent; };
std::vector< int > MultipleTOFChans
void beam::ProtoDUNEBeamEvent::SetTOFs ( std::vector< double >  theContent)
inline

Definition at line 74 of file ProtoDUNEBeamEvent.h.

74 { MultipleTOFs = theContent; };
std::vector< double > MultipleTOFs
void beam::ProtoDUNEBeamEvent::SetUnmatched ( )
inline

Definition at line 87 of file ProtoDUNEBeamEvent.h.

87 { isMatched = false; };
void beam::ProtoDUNEBeamEvent::SetUpstreamTriggers ( std::vector< size_t >  theContent)
inline

Definition at line 76 of file ProtoDUNEBeamEvent.h.

76 { UpstreamTriggers = theContent; };
std::vector< size_t > UpstreamTriggers
std::bitset<32> beam::ProtoDUNEBeamEvent::toBinary ( double  num)
inline

Definition at line 33 of file ProtoDUNEBeamEvent.h.

33 {return std::bitset<32>( (uint32_t(num)) );};

Member Data Documentation

size_t beam::ProtoDUNEBeamEvent::activeTrigger
private

Definition at line 157 of file ProtoDUNEBeamEvent.h.

int beam::ProtoDUNEBeamEvent::BITrigger
private

Definition at line 162 of file ProtoDUNEBeamEvent.h.

CKov beam::ProtoDUNEBeamEvent::CKov0
private

Definition at line 152 of file ProtoDUNEBeamEvent.h.

CKov beam::ProtoDUNEBeamEvent::CKov1
private

Definition at line 153 of file ProtoDUNEBeamEvent.h.

long long beam::ProtoDUNEBeamEvent::CTBTimestamp
private

Definition at line 131 of file ProtoDUNEBeamEvent.h.

std::vector< size_t > beam::ProtoDUNEBeamEvent::DownstreamTriggers
private

Definition at line 146 of file ProtoDUNEBeamEvent.h.

std::map<std::string, FBM > beam::ProtoDUNEBeamEvent::fiberMonitors
private

Definition at line 136 of file ProtoDUNEBeamEvent.h.

bool beam::ProtoDUNEBeamEvent::isMatched = false
private

Definition at line 158 of file ProtoDUNEBeamEvent.h.

double beam::ProtoDUNEBeamEvent::MagnetCurrent
private

Definition at line 167 of file ProtoDUNEBeamEvent.h.

std::vector< int > beam::ProtoDUNEBeamEvent::MultipleTOFChans
private

Definition at line 144 of file ProtoDUNEBeamEvent.h.

std::vector< double > beam::ProtoDUNEBeamEvent::MultipleTOFs
private

Definition at line 143 of file ProtoDUNEBeamEvent.h.

long long beam::ProtoDUNEBeamEvent::RDTimestamp
private

Definition at line 132 of file ProtoDUNEBeamEvent.h.

std::vector< double > beam::ProtoDUNEBeamEvent::RecoBeamMomenta
private

Definition at line 160 of file ProtoDUNEBeamEvent.h.

double beam::ProtoDUNEBeamEvent::SpillOffset
private

Definition at line 165 of file ProtoDUNEBeamEvent.h.

double beam::ProtoDUNEBeamEvent::SpillStart
private

Definition at line 164 of file ProtoDUNEBeamEvent.h.

std::pair<double,double> beam::ProtoDUNEBeamEvent::t0
private

Definition at line 115 of file ProtoDUNEBeamEvent.h.

double beam::ProtoDUNEBeamEvent::theTOF
private

Definition at line 141 of file ProtoDUNEBeamEvent.h.

int beam::ProtoDUNEBeamEvent::TimingTrigger
private

Definition at line 163 of file ProtoDUNEBeamEvent.h.

std::vector<double> beam::ProtoDUNEBeamEvent::TOFCal = {0.,0.,0.,0.}
private

Definition at line 148 of file ProtoDUNEBeamEvent.h.

int beam::ProtoDUNEBeamEvent::TOFChan
private

Definition at line 140 of file ProtoDUNEBeamEvent.h.

std::vector<recob::Track> beam::ProtoDUNEBeamEvent::Tracks
private

Definition at line 155 of file ProtoDUNEBeamEvent.h.

std::vector< size_t > beam::ProtoDUNEBeamEvent::UpstreamTriggers
private

Definition at line 145 of file ProtoDUNEBeamEvent.h.


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