Public Member Functions | |
GenFilter (fhicl::ParameterSet const &pset) | |
virtual bool | filter (art::Event &e) override |
void | reconfigure (fhicl::ParameterSet const &pset) |
virtual void | beginJob () override |
Private Member Functions | |
bool | IsInterestingParticle (const simb::MCParticle &particle) |
void | LoadCRTAuxDetIDs () |
bool | UsesCRTAuxDets (const simb::MCParticle &particle, const std::vector< unsigned int > &crt_auxdet_vector) |
bool | UsesCRTAuxDet (const simb::MCParticle &particle, geo::AuxDetGeo const &crt) |
bool | RayIntersectsBox (TVector3 ray_origin, TVector3 ray_direction, TVector3 box_min_extent, TVector3 box_max_extent) |
std::pair< double, double > | XLimitsTPC (const simb::MCParticle &particle) |
std::pair< TVector3, TVector3 > | CubeIntersection (TVector3 min, TVector3 max, TVector3 start, TVector3 end) |
Private Attributes | |
std::vector< unsigned int > | fTopHighCRTAuxDetIDs |
std::vector< unsigned int > | fTopLowCRTAuxDetIDs |
std::vector< unsigned int > | fBottomCRTAuxDetIDs |
std::vector< unsigned int > | fFrontCRTAuxDetIDs |
std::vector< unsigned int > | fBackCRTAuxDetIDs |
std::vector< unsigned int > | fLeftCRTAuxDetIDs |
std::vector< unsigned int > | fRightCRTAuxDetIDs |
bool | fUseTopHighCRTs |
bool | fUseTopLowCRTs |
bool | fUseBottomCRTs |
bool | fUseFrontCRTs |
bool | fUseBackCRTs |
bool | fUseLeftCRTs |
bool | fUseRightCRTs |
std::vector< int > | fPDGs |
std::vector< double > | fMinMomentums |
std::vector< double > | fMaxMomentums |
double | fCRTDimensionScaling |
bool | fUseReadoutWindow |
bool | fUseTightReadoutWindow |
geo::GeometryCore const * | fGeometryService |
double | readoutWindow |
double | driftTime |
Definition at line 19 of file GenCRTFilter_module.cc.
|
explicit |
Definition at line 64 of file GenCRTFilter_module.cc.
|
overridevirtual |
Definition at line 180 of file GenCRTFilter_module.cc.
|
private |
Definition at line 375 of file GenCRTFilter_module.cc.
|
overridevirtual |
Definition at line 100 of file GenCRTFilter_module.cc.
|
private |
Definition at line 185 of file GenCRTFilter_module.cc.
|
private |
Definition at line 203 of file GenCRTFilter_module.cc.
|
private |
Definition at line 319 of file GenCRTFilter_module.cc.
void filt::GenFilter::reconfigure | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 83 of file GenCRTFilter_module.cc.
|
private |
Definition at line 284 of file GenCRTFilter_module.cc.
|
private |
Definition at line 269 of file GenCRTFilter_module.cc.
|
private |
Definition at line 344 of file GenCRTFilter_module.cc.
|
private |
Definition at line 52 of file GenCRTFilter_module.cc.
|
private |
Definition at line 32 of file GenCRTFilter_module.cc.
|
private |
Definition at line 30 of file GenCRTFilter_module.cc.
|
private |
Definition at line 46 of file GenCRTFilter_module.cc.
|
private |
Definition at line 31 of file GenCRTFilter_module.cc.
|
private |
Definition at line 50 of file GenCRTFilter_module.cc.
|
private |
Definition at line 33 of file GenCRTFilter_module.cc.
|
private |
Definition at line 45 of file GenCRTFilter_module.cc.
|
private |
Definition at line 44 of file GenCRTFilter_module.cc.
|
private |
Definition at line 43 of file GenCRTFilter_module.cc.
|
private |
Definition at line 34 of file GenCRTFilter_module.cc.
|
private |
Definition at line 28 of file GenCRTFilter_module.cc.
|
private |
Definition at line 29 of file GenCRTFilter_module.cc.
|
private |
Definition at line 40 of file GenCRTFilter_module.cc.
|
private |
Definition at line 38 of file GenCRTFilter_module.cc.
|
private |
Definition at line 39 of file GenCRTFilter_module.cc.
|
private |
Definition at line 41 of file GenCRTFilter_module.cc.
|
private |
Definition at line 47 of file GenCRTFilter_module.cc.
|
private |
Definition at line 42 of file GenCRTFilter_module.cc.
|
private |
Definition at line 48 of file GenCRTFilter_module.cc.
|
private |
Definition at line 36 of file GenCRTFilter_module.cc.
|
private |
Definition at line 37 of file GenCRTFilter_module.cc.
|
private |
Definition at line 51 of file GenCRTFilter_module.cc.