#include <TreatSecondary.h>
Public Member Functions | |
void | initTrack (const G4Track *trk) |
const TreatSecondary & | operator= (const TreatSecondary &)=delete |
std::vector < math::XYZTLorentzVector > | tracks (const G4Step *step, std::string &procName, int &procID, bool &intr, double &deltaE, std::vector< int > &charges) |
TreatSecondary (const edm::ParameterSet &p) | |
TreatSecondary (const TreatSecondary &)=delete | |
virtual | ~TreatSecondary () |
Private Attributes | |
double | eTrack |
int | killAfter |
double | minDeltaE |
int | minSec |
int | nHad |
int | nsecL |
int | step |
G4ProcessTypeEnumerator * | typeEnumerator |
int | verbosity |
Definition at line 16 of file TreatSecondary.h.
TreatSecondary::TreatSecondary | ( | const edm::ParameterSet & | p | ) |
Definition at line 17 of file TreatSecondary.cc.
References edm::ParameterSet::getUntrackedParameter(), killAfter, minDeltaE, typeEnumerator, and verbosity.
|
delete |
|
virtual |
Definition at line 30 of file TreatSecondary.cc.
References typeEnumerator.
void TreatSecondary::initTrack | ( | const G4Track * | trk | ) |
Definition at line 35 of file TreatSecondary.cc.
References eTrack, LogDebug, nHad, and nsecL.
Referenced by StoreSecondary::update(), and CheckSecondary::update().
|
delete |
std::vector< math::XYZTLorentzVector > TreatSecondary::tracks | ( | const G4Step * | step, |
std::string & | procName, | ||
int & | procID, | ||
bool & | intr, | ||
double & | deltaE, | ||
std::vector< int > & | charges | ||
) |
Definition at line 46 of file TreatSecondary.cc.
References RecoTauCleanerPlugins::charge, eTrack, mps_fire::i, LogDebug, nHad, nsecL, createTree::pp, ValidateTausOnZEEFastSim_cff::proc, G4ProcessTypeEnumerator::processG4Name(), G4ProcessTypeEnumerator::processIdLong(), typeEnumerator, and verbosity.
Referenced by StoreSecondary::update(), and CheckSecondary::update().
|
private |
Definition at line 29 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 28 of file TreatSecondary.h.
Referenced by TreatSecondary().
|
private |
Definition at line 29 of file TreatSecondary.h.
Referenced by TreatSecondary().
|
private |
Definition at line 28 of file TreatSecondary.h.
|
private |
Definition at line 31 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 31 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 31 of file TreatSecondary.h.
|
private |
Definition at line 30 of file TreatSecondary.h.
Referenced by tracks(), TreatSecondary(), and ~TreatSecondary().
|
private |
Definition at line 28 of file TreatSecondary.h.
Referenced by tracks(), and TreatSecondary().