#include <StackingAction.h>
Public Member Functions | |
virtual G4ClassificationOfNewTrack | ClassifyNewTrack (const G4Track *aTrack) |
virtual void | NewStage () |
virtual void | PrepareNewEvent () |
StackingAction (const edm::ParameterSet &ps) | |
virtual | ~StackingAction () |
Private Member Functions | |
void | initPointer () |
int | isItFromPrimary (const G4Track &, int) const |
bool | isItLongLived (const G4Track *) const |
int | isItPrimaryDecayProductOrConversion (const G4Track *, const G4Track &) const |
bool | isThisVolume (const G4VTouchable *, std::vector< G4LogicalVolume * > &) const |
Private Attributes | |
std::vector< G4LogicalVolume * > | calo |
bool | killDeltaRay |
bool | killHeavy |
double | kmaxIon |
double | kmaxNeutron |
double | kmaxProton |
std::vector< std::string > | maxTimeNames |
std::vector< G4Region * > | maxTimeRegions |
double | maxTrackTime |
std::vector< double > | maxTrackTimes |
std::vector< G4LogicalVolume * > | muon |
bool | saveFirstSecondary |
bool | savePDandCinCalo |
bool | savePDandCinMuon |
bool | savePDandCinTracker |
std::vector< G4LogicalVolume * > | tracker |
bool | trackNeutrino |
Definition at line 14 of file StackingAction.h.
StackingAction::StackingAction | ( | const edm::ParameterSet & | ps | ) |
Definition at line 18 of file StackingAction.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), i, initPointer(), killDeltaRay, killHeavy, kmaxIon, kmaxNeutron, kmaxProton, maxTimeNames, maxTrackTime, maxTrackTimes, saveFirstSecondary, savePDandCinCalo, savePDandCinMuon, savePDandCinTracker, and trackNeutrino.
|
virtual |
Definition at line 60 of file StackingAction.cc.
|
virtual |
Definition at line 62 of file StackingAction.cc.
References abs, calo, isItFromPrimary(), isItLongLived(), isItPrimaryDecayProductOrConversion(), isThisVolume(), ke, killDeltaRay, killHeavy, kmaxIon, kmaxNeutron, kmaxProton, LogDebug, muon, NewTrackAction::primary(), saveFirstSecondary, savePDandCinCalo, savePDandCinMuon, savePDandCinTracker, NewTrackAction::secondary(), CurrentG4Track::track(), tracker, and trackNeutrino.
|
private |
Definition at line 125 of file StackingAction.cc.
References calo, i, maxTimeNames, maxTimeRegions, maxTrackTimes, muon, mergeVDriftHistosByStation::name, savePDandCinCalo, savePDandCinMuon, savePDandCinTracker, and tracker.
Referenced by StackingAction().
|
private |
Definition at line 216 of file StackingAction.cc.
References TrackInformation::isPrimary().
Referenced by ClassifyNewTrack().
|
private |
Definition at line 227 of file StackingAction.cc.
References i, maxTimeRegions, maxTrackTime, maxTrackTimes, and cond::rpcobgas::time.
Referenced by ClassifyNewTrack().
|
private |
Definition at line 201 of file StackingAction.cc.
References TrackInformation::isPrimary().
Referenced by ClassifyNewTrack().
|
private |
Definition at line 187 of file StackingAction.cc.
References prof2calltree::count, and testEve_cfg::level.
Referenced by ClassifyNewTrack().
|
virtual |
Definition at line 121 of file StackingAction.cc.
|
virtual |
Definition at line 123 of file StackingAction.cc.
|
private |
Definition at line 37 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and initPointer().
|
private |
Definition at line 31 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().
|
private |
Definition at line 31 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().
|
private |
Definition at line 32 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().
|
private |
Definition at line 32 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().
|
private |
Definition at line 32 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().
|
private |
Definition at line 35 of file StackingAction.h.
Referenced by initPointer(), and StackingAction().
|
private |
Definition at line 36 of file StackingAction.h.
Referenced by initPointer(), and isItLongLived().
|
private |
Definition at line 33 of file StackingAction.h.
Referenced by isItLongLived(), and StackingAction().
|
private |
Definition at line 34 of file StackingAction.h.
Referenced by initPointer(), isItLongLived(), and StackingAction().
|
private |
Definition at line 37 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and initPointer().
|
private |
Definition at line 30 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().
|
private |
Definition at line 29 of file StackingAction.h.
Referenced by ClassifyNewTrack(), initPointer(), and StackingAction().
|
private |
Definition at line 30 of file StackingAction.h.
Referenced by ClassifyNewTrack(), initPointer(), and StackingAction().
|
private |
Definition at line 29 of file StackingAction.h.
Referenced by ClassifyNewTrack(), initPointer(), and StackingAction().
|
private |
Definition at line 37 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and initPointer().
|
private |
Definition at line 31 of file StackingAction.h.
Referenced by ClassifyNewTrack(), and StackingAction().