Public Member Functions | |
BeamEvent (fhicl::ParameterSet const &p) | |
BeamEvent (BeamEvent const &)=delete | |
BeamEvent (BeamEvent &&)=delete | |
BeamEvent & | operator= (BeamEvent const &)=delete |
BeamEvent & | operator= (BeamEvent &&)=delete |
void | reset () |
void | reset_gentrigs () |
void | produce (art::Event &e) override |
void | beginJob () override |
uint64_t | joinHighLow (double, double) |
TVector3 | ConvertProfCoordinates (double x, double y, double z, double zOffset) |
void | BeamMonitorBasisVectors () |
void | RotateMonitorVector (TVector3 &vec) |
void | GetRawDecoderInfo (art::Event &) |
void | TimeIn (art::Event &, uint64_t) |
void | GetSpillInfo (art::Event &) |
void | MatchBeamToTPC () |
void | MatchS11ToGen () |
void | SetBeamEvent () |
void | MakeTrack (size_t) |
void | MomentumSpec (size_t) |
double | MomentumCosTheta (double, double, double) |
double | GetPosition (std::string, int) |
void | MaskGlitches (std::vector< short > &, std::array< short, 192 > &) |
TVector3 | ProjectToTPC (TVector3, TVector3) |
double | GetPairedPosition (std::string, size_t) |
void | InitXBPFInfo (beam::ProtoDUNEBeamSpill *) |
void | parseGeneralXBPF (std::string, uint64_t, size_t) |
void | parseXBPF (uint64_t) |
void | parseXTOF (uint64_t) |
void | parseXCETDB (uint64_t) |
void | getS11Info (uint64_t) |
std::vector< double > | FetchAndReport (long long, std::string, std::unique_ptr< ifbeam_ns::BeamFolder > &) |
Public Member Functions inherited from art::EDProducer | |
EDProducer (fhicl::ParameterSet const &pset) | |
template<typename Config > | |
EDProducer (Table< Config > const &config) | |
std::string | workerType () const |
Public Member Functions inherited from art::detail::Producer | |
virtual | ~Producer () noexcept |
Producer (fhicl::ParameterSet const &) | |
Producer (Producer const &)=delete | |
Producer (Producer &&)=delete | |
Producer & | operator= (Producer const &)=delete |
Producer & | operator= (Producer &&)=delete |
void | doBeginJob (SharedResources const &resources) |
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::Modifier | |
~Modifier () noexcept | |
Modifier () | |
Modifier (Modifier const &)=delete | |
Modifier (Modifier &&)=delete | |
Modifier & | operator= (Modifier const &)=delete |
Modifier & | operator= (Modifier &&)=delete |
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 ¤t_process_name) |
template<typename T , BranchType BT> | |
ViewToken< T > | consumesView (InputTag const &tag) |
template<typename T , BranchType BT> | |
ViewToken< T > | mayConsumeView (InputTag const &tag) |
Public Attributes | |
bool | rotated = false |
Additional Inherited Members | |
Public Types inherited from art::EDProducer | |
using | ModuleType = EDProducer |
using | WorkerType = WorkerT< EDProducer > |
Public Types inherited from art::detail::Producer | |
template<typename UserConfig , typename KeysToIgnore = void> | |
using | Table = Modifier::Table< UserConfig, KeysToIgnore > |
Public Types inherited from art::Modifier | |
template<typename UserConfig , typename UserKeysToIgnore = void> | |
using | Table = ProducerTable< UserConfig, detail::ModuleConfig, UserKeysToIgnore > |
Static Public Member Functions inherited from art::EDProducer | |
static void | commitEvent (EventPrincipal &ep, Event &e) |
Protected Member Functions inherited from art::ModuleBase | |
ConsumesCollector & | consumesCollector () |
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 () |
Definition at line 54 of file BeamEvent_module.cc.
|
explicit |
Definition at line 318 of file BeamEvent_module.cc.
|
delete |
|
delete |
void proto::BeamEvent::BeamMonitorBasisVectors | ( | ) |
Definition at line 1949 of file BeamEvent_module.cc.
|
overridevirtual |
Reimplemented from art::EDProducer.
Definition at line 1815 of file BeamEvent_module.cc.
TVector3 proto::BeamEvent::ConvertProfCoordinates | ( | double | x, |
double | y, | ||
double | z, | ||
double | zOffset | ||
) |
std::vector< double > proto::BeamEvent::FetchAndReport | ( | long long | time, |
std::string | name, | ||
std::unique_ptr< ifbeam_ns::BeamFolder > & | the_folder | ||
) |
Definition at line 435 of file BeamEvent_module.cc.
double proto::BeamEvent::GetPairedPosition | ( | std::string | , |
size_t | |||
) |
double proto::BeamEvent::GetPosition | ( | std::string | deviceName, |
int | fiberIdx | ||
) |
Definition at line 2396 of file BeamEvent_module.cc.
void proto::BeamEvent::GetRawDecoderInfo | ( | art::Event & | e | ) |
Definition at line 462 of file BeamEvent_module.cc.
void proto::BeamEvent::getS11Info | ( | uint64_t | time | ) |
Definition at line 1113 of file BeamEvent_module.cc.
void proto::BeamEvent::GetSpillInfo | ( | art::Event & | e | ) |
Definition at line 505 of file BeamEvent_module.cc.
void proto::BeamEvent::InitXBPFInfo | ( | beam::ProtoDUNEBeamSpill * | beamspill | ) |
Definition at line 1094 of file BeamEvent_module.cc.
uint64_t proto::BeamEvent::joinHighLow | ( | double | high, |
double | low | ||
) |
Definition at line 1920 of file BeamEvent_module.cc.
void proto::BeamEvent::MakeTrack | ( | size_t | theTrigger | ) |
Definition at line 1962 of file BeamEvent_module.cc.
void proto::BeamEvent::MaskGlitches | ( | std::vector< short > & | fibers, |
std::array< short, 192 > & | glitches | ||
) |
Definition at line 2405 of file BeamEvent_module.cc.
void proto::BeamEvent::MatchBeamToTPC | ( | ) |
Definition at line 595 of file BeamEvent_module.cc.
void proto::BeamEvent::MatchS11ToGen | ( | ) |
Definition at line 562 of file BeamEvent_module.cc.
double proto::BeamEvent::MomentumCosTheta | ( | double | X1, |
double | X2, | ||
double | X3 | ||
) |
void proto::BeamEvent::MomentumSpec | ( | size_t | theTrigger | ) |
Definition at line 2177 of file BeamEvent_module.cc.
void proto::BeamEvent::parseGeneralXBPF | ( | std::string | name, |
uint64_t | time, | ||
size_t | ID | ||
) |
Definition at line 1684 of file BeamEvent_module.cc.
void proto::BeamEvent::parseXBPF | ( | uint64_t | time | ) |
Definition at line 1805 of file BeamEvent_module.cc.
void proto::BeamEvent::parseXCETDB | ( | uint64_t | time | ) |
Definition at line 1522 of file BeamEvent_module.cc.
void proto::BeamEvent::parseXTOF | ( | uint64_t | time | ) |
Definition at line 1165 of file BeamEvent_module.cc.
|
overridevirtual |
Implements art::EDProducer.
Definition at line 730 of file BeamEvent_module.cc.
TVector3 proto::BeamEvent::ProjectToTPC | ( | TVector3 | firstPoint, |
TVector3 | secondPoint | ||
) |
Definition at line 2385 of file BeamEvent_module.cc.
void proto::BeamEvent::reset | ( | ) |
Definition at line 702 of file BeamEvent_module.cc.
void proto::BeamEvent::reset_gentrigs | ( | ) |
Definition at line 696 of file BeamEvent_module.cc.
void proto::BeamEvent::RotateMonitorVector | ( | TVector3 & | vec | ) |
Definition at line 1957 of file BeamEvent_module.cc.
void proto::BeamEvent::SetBeamEvent | ( | ) |
Definition at line 644 of file BeamEvent_module.cc.
void proto::BeamEvent::TimeIn | ( | art::Event & | e, |
uint64_t | time | ||
) |
Definition at line 532 of file BeamEvent_module.cc.
|
private |
Definition at line 175 of file BeamEvent_module.cc.
|
private |
Definition at line 150 of file BeamEvent_module.cc.
|
private |
Definition at line 174 of file BeamEvent_module.cc.
|
private |
Definition at line 154 of file BeamEvent_module.cc.
|
private |
Definition at line 290 of file BeamEvent_module.cc.
|
private |
Definition at line 293 of file BeamEvent_module.cc.
|
private |
Definition at line 299 of file BeamEvent_module.cc.
|
private |
Definition at line 300 of file BeamEvent_module.cc.
|
private |
Definition at line 211 of file BeamEvent_module.cc.
|
private |
Definition at line 212 of file BeamEvent_module.cc.
|
private |
Definition at line 177 of file BeamEvent_module.cc.
|
private |
Definition at line 178 of file BeamEvent_module.cc.
|
private |
Definition at line 297 of file BeamEvent_module.cc.
|
private |
Definition at line 296 of file BeamEvent_module.cc.
|
private |
Definition at line 186 of file BeamEvent_module.cc.
|
private |
Definition at line 184 of file BeamEvent_module.cc.
|
private |
Definition at line 187 of file BeamEvent_module.cc.
|
private |
Definition at line 185 of file BeamEvent_module.cc.
|
private |
Definition at line 307 of file BeamEvent_module.cc.
|
private |
Definition at line 142 of file BeamEvent_module.cc.
|
private |
Definition at line 143 of file BeamEvent_module.cc.
|
private |
Definition at line 181 of file BeamEvent_module.cc.
|
private |
Definition at line 146 of file BeamEvent_module.cc.
|
private |
Definition at line 213 of file BeamEvent_module.cc.
|
private |
Definition at line 258 of file BeamEvent_module.cc.
|
private |
Definition at line 258 of file BeamEvent_module.cc.
|
private |
Definition at line 258 of file BeamEvent_module.cc.
|
private |
Definition at line 197 of file BeamEvent_module.cc.
|
private |
Definition at line 189 of file BeamEvent_module.cc.
|
private |
Definition at line 190 of file BeamEvent_module.cc.
|
private |
Definition at line 191 of file BeamEvent_module.cc.
|
private |
Definition at line 215 of file BeamEvent_module.cc.
|
private |
Definition at line 216 of file BeamEvent_module.cc.
|
private |
Definition at line 217 of file BeamEvent_module.cc.
|
private |
Definition at line 193 of file BeamEvent_module.cc.
|
private |
Definition at line 267 of file BeamEvent_module.cc.
|
private |
Definition at line 245 of file BeamEvent_module.cc.
|
private |
Definition at line 246 of file BeamEvent_module.cc.
|
private |
Definition at line 117 of file BeamEvent_module.cc.
|
private |
Definition at line 283 of file BeamEvent_module.cc.
|
private |
Definition at line 284 of file BeamEvent_module.cc.
|
private |
Definition at line 202 of file BeamEvent_module.cc.
|
private |
Definition at line 219 of file BeamEvent_module.cc.
|
private |
Definition at line 278 of file BeamEvent_module.cc.
|
private |
Definition at line 220 of file BeamEvent_module.cc.
|
private |
Definition at line 249 of file BeamEvent_module.cc.
|
private |
Definition at line 249 of file BeamEvent_module.cc.
|
private |
Definition at line 255 of file BeamEvent_module.cc.
|
private |
Definition at line 201 of file BeamEvent_module.cc.
|
private |
Definition at line 264 of file BeamEvent_module.cc.
|
private |
Definition at line 260 of file BeamEvent_module.cc.
|
private |
Definition at line 263 of file BeamEvent_module.cc.
|
private |
Definition at line 116 of file BeamEvent_module.cc.
|
private |
Definition at line 128 of file BeamEvent_module.cc.
|
private |
Definition at line 126 of file BeamEvent_module.cc.
|
private |
Definition at line 127 of file BeamEvent_module.cc.
|
private |
Definition at line 119 of file BeamEvent_module.cc.
|
private |
Definition at line 199 of file BeamEvent_module.cc.
|
private |
Definition at line 209 of file BeamEvent_module.cc.
|
private |
Definition at line 206 of file BeamEvent_module.cc.
|
private |
Definition at line 204 of file BeamEvent_module.cc.
|
private |
Definition at line 170 of file BeamEvent_module.cc.
|
private |
Definition at line 262 of file BeamEvent_module.cc.
|
private |
Definition at line 257 of file BeamEvent_module.cc.
|
private |
Definition at line 275 of file BeamEvent_module.cc.
|
private |
Definition at line 268 of file BeamEvent_module.cc.
|
private |
Definition at line 167 of file BeamEvent_module.cc.
|
private |
Definition at line 167 of file BeamEvent_module.cc.
|
private |
Definition at line 166 of file BeamEvent_module.cc.
|
private |
Definition at line 195 of file BeamEvent_module.cc.
|
private |
Definition at line 165 of file BeamEvent_module.cc.
|
private |
Definition at line 115 of file BeamEvent_module.cc.
|
private |
Definition at line 281 of file BeamEvent_module.cc.
|
private |
Definition at line 273 of file BeamEvent_module.cc.
|
private |
Definition at line 272 of file BeamEvent_module.cc.
|
private |
Definition at line 251 of file BeamEvent_module.cc.
|
private |
Definition at line 253 of file BeamEvent_module.cc.
|
private |
Definition at line 252 of file BeamEvent_module.cc.
|
private |
Definition at line 270 of file BeamEvent_module.cc.
|
private |
Definition at line 269 of file BeamEvent_module.cc.
|
private |
Definition at line 282 of file BeamEvent_module.cc.
|
private |
Definition at line 256 of file BeamEvent_module.cc.
|
private |
Definition at line 200 of file BeamEvent_module.cc.
|
private |
Definition at line 266 of file BeamEvent_module.cc.
|
private |
Definition at line 237 of file BeamEvent_module.cc.
|
private |
Definition at line 239 of file BeamEvent_module.cc.
|
private |
Definition at line 239 of file BeamEvent_module.cc.
|
private |
Definition at line 238 of file BeamEvent_module.cc.
|
private |
Definition at line 240 of file BeamEvent_module.cc.
|
private |
Definition at line 240 of file BeamEvent_module.cc.
|
private |
Definition at line 242 of file BeamEvent_module.cc.
|
private |
Definition at line 242 of file BeamEvent_module.cc.
|
private |
Definition at line 242 of file BeamEvent_module.cc.
|
private |
Definition at line 242 of file BeamEvent_module.cc.
|
private |
Definition at line 276 of file BeamEvent_module.cc.
|
private |
Definition at line 279 of file BeamEvent_module.cc.
|
private |
Definition at line 196 of file BeamEvent_module.cc.
|
private |
Definition at line 230 of file BeamEvent_module.cc.
|
private |
Definition at line 247 of file BeamEvent_module.cc.
|
private |
Definition at line 248 of file BeamEvent_module.cc.
|
private |
Definition at line 194 of file BeamEvent_module.cc.
|
private |
Definition at line 261 of file BeamEvent_module.cc.
|
private |
Definition at line 197 of file BeamEvent_module.cc.
|
private |
Definition at line 198 of file BeamEvent_module.cc.
|
private |
Definition at line 232 of file BeamEvent_module.cc.
|
private |
Definition at line 130 of file BeamEvent_module.cc.
|
private |
Definition at line 129 of file BeamEvent_module.cc.
|
private |
Definition at line 138 of file BeamEvent_module.cc.
|
private |
Definition at line 120 of file BeamEvent_module.cc.
|
private |
Definition at line 132 of file BeamEvent_module.cc.
|
private |
Definition at line 131 of file BeamEvent_module.cc.
|
private |
Definition at line 139 of file BeamEvent_module.cc.
|
private |
Definition at line 121 of file BeamEvent_module.cc.
|
private |
Definition at line 134 of file BeamEvent_module.cc.
|
private |
Definition at line 133 of file BeamEvent_module.cc.
|
private |
Definition at line 140 of file BeamEvent_module.cc.
|
private |
Definition at line 122 of file BeamEvent_module.cc.
|
private |
Definition at line 136 of file BeamEvent_module.cc.
|
private |
Definition at line 135 of file BeamEvent_module.cc.
|
private |
Definition at line 141 of file BeamEvent_module.cc.
|
private |
Definition at line 123 of file BeamEvent_module.cc.
|
private |
Definition at line 231 of file BeamEvent_module.cc.
|
private |
Definition at line 169 of file BeamEvent_module.cc.
|
private |
Definition at line 169 of file BeamEvent_module.cc.
|
private |
Definition at line 169 of file BeamEvent_module.cc.
|
private |
Definition at line 288 of file BeamEvent_module.cc.
|
private |
Definition at line 286 of file BeamEvent_module.cc.
|
private |
Definition at line 287 of file BeamEvent_module.cc.
|
private |
Definition at line 301 of file BeamEvent_module.cc.
|
private |
Definition at line 214 of file BeamEvent_module.cc.
|
private |
Definition at line 214 of file BeamEvent_module.cc.
|
private |
Definition at line 214 of file BeamEvent_module.cc.
|
private |
Definition at line 310 of file BeamEvent_module.cc.
|
private |
Definition at line 312 of file BeamEvent_module.cc.
|
private |
Definition at line 313 of file BeamEvent_module.cc.
|
private |
Definition at line 306 of file BeamEvent_module.cc.
|
private |
Definition at line 306 of file BeamEvent_module.cc.
|
private |
Definition at line 291 of file BeamEvent_module.cc.
|
private |
Definition at line 294 of file BeamEvent_module.cc.
|
private |
Definition at line 157 of file BeamEvent_module.cc.
|
private |
Definition at line 151 of file BeamEvent_module.cc.
|
private |
Definition at line 303 of file BeamEvent_module.cc.
|
private |
Definition at line 159 of file BeamEvent_module.cc.
|
private |
Definition at line 159 of file BeamEvent_module.cc.
|
private |
Definition at line 155 of file BeamEvent_module.cc.
|
private |
Definition at line 158 of file BeamEvent_module.cc.
|
private |
Definition at line 156 of file BeamEvent_module.cc.
|
private |
Definition at line 172 of file BeamEvent_module.cc.
bool proto::BeamEvent::rotated = false |
Definition at line 80 of file BeamEvent_module.cc.
|
private |
Definition at line 182 of file BeamEvent_module.cc.
|
private |
Definition at line 164 of file BeamEvent_module.cc.
|
private |
Definition at line 164 of file BeamEvent_module.cc.
|
private |
Definition at line 210 of file BeamEvent_module.cc.
|
private |
Definition at line 207 of file BeamEvent_module.cc.
|
private |
Definition at line 205 of file BeamEvent_module.cc.
|
private |
Definition at line 152 of file BeamEvent_module.cc.
|
private |
Definition at line 153 of file BeamEvent_module.cc.
|
private |
Definition at line 147 of file BeamEvent_module.cc.
|
private |
Definition at line 148 of file BeamEvent_module.cc.
|
private |
Definition at line 149 of file BeamEvent_module.cc.
|
private |
Definition at line 183 of file BeamEvent_module.cc.