#include <TreatSecondary.h>
Public Member Functions | |
void | initTrack (const G4Track *trk) |
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) | |
virtual | ~TreatSecondary () |
Private Member Functions | |
const TreatSecondary & | operator= (const TreatSecondary &) |
TreatSecondary (const 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 16 of file TreatSecondary.cc.
References edm::ParameterSet::getUntrackedParameter(), killAfter, MeV, minDeltaE, typeEnumerator, and verbosity.
|
virtual |
Definition at line 31 of file TreatSecondary.cc.
References typeEnumerator.
|
private |
void TreatSecondary::initTrack | ( | const G4Track * | trk | ) |
Definition at line 35 of file TreatSecondary.cc.
References eTrack, GeV, LogDebug, MeV, nHad, nsecL, and step.
Referenced by StoreSecondary::update(), and CheckSecondary::update().
|
private |
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 50 of file TreatSecondary.cc.
References DeDxDiscriminatorTools::charge(), eTrack, GeV, i, killAfter, LogDebug, MeV, minDeltaE, nHad, nsecL, NULL, createTree::pp, proc, G4ProcessTypeEnumerator::processG4Name(), G4ProcessTypeEnumerator::processIdLong(), step, typeEnumerator, and verbosity.
Referenced by StoreSecondary::update(), and CheckSecondary::update().
|
private |
Definition at line 35 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 34 of file TreatSecondary.h.
Referenced by tracks(), and TreatSecondary().
|
private |
Definition at line 35 of file TreatSecondary.h.
Referenced by tracks(), and TreatSecondary().
|
private |
Definition at line 34 of file TreatSecondary.h.
|
private |
Definition at line 37 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 37 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 37 of file TreatSecondary.h.
Referenced by initTrack(), and tracks().
|
private |
Definition at line 36 of file TreatSecondary.h.
Referenced by tracks(), TreatSecondary(), and ~TreatSecondary().
|
private |
Definition at line 34 of file TreatSecondary.h.
Referenced by tracks(), and TreatSecondary().