Classes | |
struct | ProtoFullSpill |
Public Member Functions | |
ProtoDUNEBeam (fhicl::ParameterSet const &p) | |
~ProtoDUNEBeam () | |
ProtoDUNEBeam (ProtoDUNEBeam const &)=delete | |
ProtoDUNEBeam (ProtoDUNEBeam &&)=delete | |
ProtoDUNEBeam & | operator= (ProtoDUNEBeam const &)=delete |
ProtoDUNEBeam & | operator= (ProtoDUNEBeam &&)=delete |
void | produce (art::Event &e) override |
void | beginJob () override |
void | beginRun (art::Run &run) override |
void | endJob () override |
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) |
Private Member Functions | |
void | CalculateNOverlays () |
int | IsOverlayEvent (int event, int nOverlay) |
std::vector< int > | GetAllOverlays (int event, int nOverlay) |
void | FillParticleMaps () |
void | GenerateTrueEvent (simb::MCTruth &mcTruth, std::vector< sim::ProtoDUNEbeamsim > &beamsimcol, beam::ProtoDUNEBeamEvent &beamEvent) |
void | OpenInputFile () |
TLorentzVector | ConvertCoordinates (float x, float y, float z, float t) |
TLorentzVector | MakeMomentumVector (float px, float py, float pz, int pdg, bool shifts) |
TLorentzVector | MakeMomentumVector (const TVector3 &mom, int pdg, bool shifts) |
TLorentzVector | ConvertBeamMonitorCoordinates (float x, float y, float z, float t, float offset) |
TVector3 | ConvertProfCoordinates (double x, double y, double z, double zOffset) |
TVector3 | ProjectToTPC (TVector3 firstPoint, TVector3 secondPoint) |
double | GetPosition (short fiber) |
void | MakeTracks (beam::ProtoDUNEBeamEvent &beamEvent) |
void | MomentumSpectrometer (beam::ProtoDUNEBeamEvent &beamEvent) |
double | MomentumCosTheta (double, double, double) |
TVector3 | ConvertBeamMonitorMomentumVec (float px, float py, float pz) |
void | BeamMonitorBasisVectors () |
void | RotateMonitorVector (TVector3 &vec) |
void | SetBeamEvent (beam::ProtoDUNEBeamEvent &beamevt) |
beam::FBM | MakeFiberMonitor (float pos) |
TVector3 | GetBackgroundPosition (float x, float y, float z, float px, float py, float pz) |
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 69 of file ProtoDUNEBeam_module.cc.
|
explicit |
Definition at line 422 of file ProtoDUNEBeam_module.cc.
evgen::ProtoDUNEBeam::~ProtoDUNEBeam | ( | ) |
Definition at line 542 of file ProtoDUNEBeam_module.cc.
|
delete |
|
delete |
|
private |
Definition at line 1293 of file ProtoDUNEBeam_module.cc.
|
overridevirtual |
Reimplemented from art::EDProducer.
Definition at line 549 of file ProtoDUNEBeam_module.cc.
|
overridevirtual |
Reimplemented from art::EDProducer.
Definition at line 769 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1202 of file ProtoDUNEBeam_module.cc.
|
private |
|
private |
Definition at line 1283 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1148 of file ProtoDUNEBeam_module.cc.
|
private |
|
overridevirtual |
|
private |
Definition at line 821 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 889 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1225 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1313 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1444 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1212 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1425 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1161 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1194 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1448 of file ProtoDUNEBeam_module.cc.
|
private |
|
private |
Definition at line 1502 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1097 of file ProtoDUNEBeam_module.cc.
|
delete |
|
delete |
|
overridevirtual |
Implements art::EDProducer.
Definition at line 785 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1491 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1304 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 1326 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 350 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 352 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 183 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 171 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 112 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 351 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 402 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 398 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 363 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 381 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 362 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 359 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 360 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 361 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 370 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 371 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 372 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 375 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 374 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 386 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 115 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 356 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 175 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 169 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 167 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 241 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 240 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 237 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 238 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 239 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 236 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 242 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 233 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 234 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 235 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 252 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 251 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 248 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 249 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 250 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 247 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 253 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 244 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 245 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 246 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 263 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 262 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 259 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 260 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 261 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 258 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 264 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 255 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 256 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 257 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 274 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 273 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 270 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 271 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 272 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 269 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 275 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 266 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 267 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 268 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 285 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 284 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 281 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 282 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 283 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 280 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 286 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 277 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 278 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 279 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 116 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 194 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 193 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 190 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 191 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 192 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 189 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 195 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 186 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 187 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 188 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 182 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 170 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 206 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 205 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 202 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 203 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 204 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 201 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 207 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 198 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 199 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 200 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 218 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 217 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 214 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 215 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 216 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 213 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 219 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 210 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 211 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 212 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 229 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 228 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 225 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 226 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 227 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 224 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 230 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 221 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 222 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 223 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 410 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 180 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 379 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 395 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 396 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 397 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 388 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 400 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 401 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 308 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 309 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 376 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 408 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 341 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 385 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 340 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 340 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 340 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 380 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 304 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 306 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 334 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 335 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 336 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 288 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 367 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 368 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 364 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 365 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 404 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 178 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 384 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 330 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 331 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 332 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 326 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 327 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 328 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 343 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 339 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 301 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 297 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 293 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 289 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 302 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 298 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 294 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 290 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 303 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 299 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 295 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 291 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 323 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 318 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 313 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 324 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 319 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 314 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 321 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 316 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 311 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 322 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 317 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 312 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 339 of file ProtoDUNEBeam_module.cc.
|
private |
Definition at line 339 of file ProtoDUNEBeam_module.cc.