#include <ProtoDUNEBeamSpill.h>
Public Member Functions | |
ProtoDUNEBeamSpill () | |
~ProtoDUNEBeamSpill () | |
void | InitFBMs (std::vector< std::string >) |
std::pair< double, double > | GetT0 (size_t) |
double | GetT0Sec (size_t) |
double | GetT0Nano (size_t) |
size_t | GetNT0 () |
void | AddT0 (std::pair< double, double >) |
FBM | GetFBM (std::string name, size_t theTrigger) |
void | AddFBMTrigger (std::string, FBM) |
void | ReplaceFBMTrigger (std::string, FBM, size_t) |
void | DecodeFibers (std::string, size_t) |
double | DecodeFiberTime (std::string, size_t, double) |
void | FixFiberGlitch (std::string) |
std::array< double, 4 > | ReturnTriggerAndTime (std::string, size_t) |
short | GetFiberStatus (std::string, size_t, size_t) |
std::vector< short > | GetActiveFibers (std::string, size_t) |
std::vector< short > | GetMaskedFibers (std::string, size_t) |
double | GetFiberTime (std::string, size_t) |
size_t | GetNFBMTriggers (std::string) |
std::bitset< 32 > | toBinary (double) |
void | AddCKov0 (CKov theCKov) |
void | AddCKov1 (CKov theCKov) |
CKov | GetCKov0 (size_t i) |
CKov | GetCKov1 (size_t i) |
size_t | GetNCKov0 () |
size_t | GetNCKov1 () |
short | GetCKov0Status (size_t i) |
short | GetCKov1Status (size_t i) |
double | GetCKov0Pressure (size_t i) |
double | GetCKov1Pressure (size_t i) |
double | GetCKov0Time (size_t i) |
double | GetCKov1Time (size_t i) |
void | AddTOF0Trigger (std::pair< double, double > theT) |
void | AddTOF1Trigger (std::pair< double, double > theT) |
void | AddTOFChan (int theChan) |
std::pair< double, double > | GetTOF0 (size_t) |
double | GetTOF0Sec (size_t) |
double | GetTOF0Nano (size_t) |
std::pair< double, double > | GetTOF1 (size_t) |
double | GetTOF1Sec (size_t) |
double | GetTOF1Nano (size_t) |
double | GetTOF (size_t) |
int | GetTOFChan (size_t) |
int | GetNTOF0Triggers () |
int | GetNTOF1Triggers () |
std::vector< double > | GetMultipleTOFs (size_t i) |
std::vector< int > | GetMultipleTOFChans (size_t i) |
std::vector< size_t > | GetUpstreamTriggers (size_t i) |
std::vector< size_t > | GetDownstreamTriggers (size_t i) |
void | AddMultipleTOFs (std::vector< double > theTOFs) |
void | AddMultipleTOFChans (std::vector< int > theChans) |
void | AddUpstreamTriggers (std::vector< size_t > theTriggers) |
void | AddDownstreamTriggers (std::vector< size_t > theTriggers) |
void | AddBeamTrack (recob::Track theTrack) |
recob::Track | GetBeamTrack (size_t i) |
size_t | GetNBeamTracks () |
const std::vector< recob::Track > & | GetBeamTracks () const |
void | ClearBeamTracks () |
void | SetActiveTrigger (size_t theTrigger) |
bool | CheckIsMatched () |
void | SetUnmatched () |
size_t | GetActiveTrigger () |
void | AddRecoBeamMomentum (double theMomentum) |
size_t | GetNRecoBeamMomenta () |
double | GetRecoBeamMomentum (size_t i) |
void | ClearRecoBeamMomenta () |
void | SetBITrigger (int theTrigger) |
int | GetBITrigger () |
void | SetSpillStart (double theSpillStart) |
double | GetSpillStart () |
void | SetSpillOffset (double theSpillOffset) |
double | GetSpillOffset () |
void | SetCTBTimestamp (double theCTBTimestamp) |
double | GetCTBTimestamp () |
void | SetMagnetCurrent (double theMagnetCurrent) |
double | GetMagnetCurrent () |
Private Attributes | |
std::vector< std::pair< double, double > > | t0 |
double | CTBTimestamp |
std::map< std::string, std::vector< FBM > > | fiberMonitors |
size_t | nFBMs |
std::vector< std::pair< double, double > > | TOF0 |
std::vector< std::pair< double, double > > | TOF1 |
std::vector< int > | TOFChan |
std::vector< std::vector< double > > | TOFs |
std::vector< std::vector< int > > | TOFChans |
std::vector< std::vector< size_t > > | UpstreamTriggers |
std::vector< std::vector< size_t > > | DownstreamTriggers |
std::vector< CKov > | CKov0 |
std::vector< CKov > | CKov1 |
std::vector< recob::Track > | Tracks |
size_t | activeTrigger |
bool | isMatched = false |
std::vector< double > | RecoBeamMomenta |
int | BITrigger |
double | SpillStart |
double | SpillOffset |
double | MagnetCurrent |
Definition at line 75 of file ProtoDUNEBeamSpill.h.
beam::ProtoDUNEBeamSpill::ProtoDUNEBeamSpill | ( | ) |
Definition at line 17 of file ProtoDUNEBeamSpill.cxx.
beam::ProtoDUNEBeamSpill::~ProtoDUNEBeamSpill | ( | ) |
Definition at line 41 of file ProtoDUNEBeamSpill.cxx.
|
inline |
Definition at line 144 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 104 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 105 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 142 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 280 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 140 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 139 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 155 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 254 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 120 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 121 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 122 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 141 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 151 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 148 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 158 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 325 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 351 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 529 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 415 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 153 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 145 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 225 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 161 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 106 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 114 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 112 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 116 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 107 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 115 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 113 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 117 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 170 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 137 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 259 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 399 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 434 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 173 of file ProtoDUNEBeamSpill.h.
std::vector<short> beam::ProtoDUNEBeamSpill::GetMaskedFibers | ( | std::string | , |
size_t | |||
) |
|
inline |
Definition at line 135 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 134 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 146 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 108 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 109 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 446 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 156 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 84 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 131 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 132 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 157 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 167 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 164 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 227 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 245 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 236 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 519 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 456 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 474 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 465 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 483 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 501 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 492 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 510 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 136 of file ProtoDUNEBeamSpill.h.
void beam::ProtoDUNEBeamSpill::InitFBMs | ( | std::vector< std::string > | monitors | ) |
Definition at line 18 of file ProtoDUNEBeamSpill.cxx.
|
inline |
Definition at line 304 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 368 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 150 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 160 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 169 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 172 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 166 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 163 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 152 of file ProtoDUNEBeamSpill.h.
|
inline |
Definition at line 381 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 213 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 218 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 208 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 209 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 186 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 204 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 191 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 214 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 222 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 192 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 216 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 220 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 219 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 173 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 196 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 197 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 198 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 202 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 201 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 211 of file ProtoDUNEBeamSpill.h.
|
private |
Definition at line 203 of file ProtoDUNEBeamSpill.h.