Public Member Functions | |
LArG4ParticleFilter (fhicl::ParameterSet const &pset) | |
virtual bool | filter (art::Event &e) |
Private Member Functions | |
bool | IsInterestingParticle (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | PDGCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | IsPrimaryCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | MinMomentumCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | MaxMomentumCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | StartInTPCCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | StopInTPCCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
bool | TPCTrajLengthCheck (const art::Ptr< simb::MCParticle > &particle, const unsigned int index) const |
double | CalculateLength (const std::vector< TVector3 > &position_segment) const |
void | VerifyDataMembers () const |
void | VerifyElementRequest (const unsigned int index) const |
Private Attributes | |
art::ServiceHandle < geo::Geometry const > | fGeom |
const std::string | fLArG4ModuleLabel |
const std::vector< int > | fInterestingPDGs |
const std::vector< int > | fIsPrimary |
const std::vector< double > | fParticleMinMomentum |
const std::vector< double > | fParticleMaxMomentum |
const std::vector< int > | fStartInTPC |
const std::vector< int > | fStopInTPC |
const std::vector< double > | fParticleMinTPCLength |
const bool | fRequireAllInterestingParticles |
std::vector< bool > | fFoundInterestingParticles |
Definition at line 23 of file LArG4ParticleFilter_module.cc.
|
explicit |
|
private |
Definition at line 273 of file LArG4ParticleFilter_module.cc.
|
virtual |
Definition at line 76 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 112 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 135 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 150 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 144 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 127 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 156 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 187 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 217 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 287 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 320 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 56 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 44 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 47 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 48 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 46 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 50 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 49 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 53 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 54 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 51 of file LArG4ParticleFilter_module.cc.
|
private |
Definition at line 52 of file LArG4ParticleFilter_module.cc.