|
double | getEnergyDeposit (G4Step *) override |
|
| HcalTB06BeamSD (const std::string &, const DDCompactView &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *) |
|
uint32_t | setDetUnitId (const G4Step *step) override |
|
| ~HcalTB06BeamSD () override |
|
| CaloSD (const std::string &aSDname, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *, float timeSlice=1., bool ignoreTkID=false) |
|
void | clear () override |
|
void | clearHits () override |
|
void | DrawAll () override |
|
void | EndOfEvent (G4HCofThisEvent *eventHC) override |
|
void | fillHits (edm::PCaloHitContainer &, const std::string &) override |
|
void | Initialize (G4HCofThisEvent *HCE) override |
|
void | PrintAll () override |
|
bool | ProcessHits (G4Step *step, G4TouchableHistory *tHistory) override |
|
bool | ProcessHits (G4GFlashSpot *aSpot, G4TouchableHistory *) override |
|
| ~CaloSD () override |
|
| SensitiveCaloDetector (const std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p) |
|
void | EndOfEvent (G4HCofThisEvent *eventHC) override |
|
const std::vector< std::string > & | getNames () const |
|
void | Initialize (G4HCofThisEvent *eventHC) override |
|
| SensitiveDetector (const std::string &iname, const DDCompactView &cpv, const SensitiveDetectorCatalog &, edm::ParameterSet const &p) |
|
| ~SensitiveDetector () override |
|
| Observer () |
|
void | slotForUpdate (const BeginOfRun * iT) |
|
virtual | ~Observer () |
|
| Observer () |
|
void | slotForUpdate (const BeginOfEvent * iT) |
|
virtual | ~Observer () |
|
| Observer () |
|
void | slotForUpdate (const BeginOfTrack * iT) |
|
virtual | ~Observer () |
|
| Observer () |
|
void | slotForUpdate (const EndOfTrack * iT) |
|
virtual | ~Observer () |
|
| Observer () |
|
void | slotForUpdate (const EndOfEvent * iT) |
|
virtual | ~Observer () |
|
|
enum | coordinates { WorldCoordinates,
LocalCoordinates
} |
|
G4bool | checkHit () |
|
CaloG4Hit * | createNewHit () |
|
virtual bool | filterHit (CaloG4Hit *, double) |
|
double | getAttenuation (const G4Step *aStep, double birk1, double birk2, double birk3) |
|
virtual uint16_t | getDepth (const G4Step *) |
|
int | getNumberOfHits () |
|
double | getResponseWt (const G4Track *) |
|
virtual G4bool | getStepInfo (G4Step *aStep) |
|
virtual int | getTrackID (const G4Track *) |
|
G4bool | hitExists () |
|
virtual void | initRun () |
|
void | resetForNewPrimary (const G4ThreeVector &, double) |
|
G4ThreeVector | setToGlobal (const G4ThreeVector &, const G4VTouchable *) |
|
G4ThreeVector | setToLocal (const G4ThreeVector &, const G4VTouchable *) |
|
void | update (const BeginOfRun *) override |
| This routine will be called when the appropriate signal arrives. More...
|
|
void | update (const BeginOfEvent *) override |
| This routine will be called when the appropriate signal arrives. More...
|
|
void | update (const BeginOfTrack *trk) override |
| This routine will be called when the appropriate signal arrives. More...
|
|
void | update (const EndOfTrack *trk) override |
| This routine will be called when the appropriate signal arrives. More...
|
|
void | update (const ::EndOfEvent *) override |
|
void | updateHit (CaloG4Hit *) |
|
Local3DPoint | ConvertToLocal3DPoint (const G4ThreeVector &point) const |
|
Local3DPoint | FinalStepPosition (const G4Step *step, coordinates) const |
|
Local3DPoint | InitialStepPosition (const G4Step *step, coordinates) const |
|
Local3DPoint | LocalPostStepPosition (const G4Step *step) const |
|
Local3DPoint | LocalPreStepPosition (const G4Step *step) const |
|
void | NaNTrap (const G4Step *step) const |
|
void | setNames (const std::vector< std::string > &) |
|
virtual void | update (const EndOfEvent *)=0 |
| This routine will be called when the appropriate signal arrives. More...
|
|
int | checkHits |
|
double | correctT |
|
bool | corrTOFBeam |
|
CaloG4Hit * | currentHit |
|
CaloHitID | currentID |
|
float | edepositEM |
|
float | edepositHAD |
|
double | eminHit |
|
double | eminHitD |
|
G4int | emPDG |
|
double | energyCut |
|
G4ThreeVector | entranceLocal |
|
G4ThreeVector | entrancePoint |
|
G4int | epPDG |
|
bool | forceSave |
|
G4int | gammaPDG |
|
float | incidentEnergy |
|
double | kmaxIon |
|
double | kmaxNeutron |
|
double | kmaxProton |
|
const SimTrackManager * | m_trackManager |
|
G4ThreeVector | posGlobal |
|
G4StepPoint * | preStepPoint |
|
CaloHitID | previousID |
|
int | primIDSaved |
|
bool | runInit |
|
bool | suppressHeavy |
|
G4Track * | theTrack |
|
double | tmaxHit |
|
bool | useMap |
|
Definition at line 20 of file HcalTB06BeamSD.h.
Definition at line 23 of file HcalTB06BeamSD.cc.
References birk1, birk2, birk3, DDFilteredView::firstChild(), g, SensitiveDetector::getNames(), edm::ParameterSet::getParameter(), mps_fire::i, cmsBatch::log, DDFilteredView::logicalPart(), DDLogicalPart::material(), matName, MeV, DDName::name(), DDBase< N, C >::name(), DDFilteredView::next(), AlCaHLTBitMon_QueryRunRegistry::string, useBirk, relativeConstraints::value, and wcNames.
36 edm::LogInfo(
"HcalTB06BeamSD") <<
"HcalTB06BeamSD:: Use of Birks law is set to " 37 << useBirk <<
" with three constants kB = " 38 << birk1 <<
", C1 = " <<birk2 <<
", C2 = " <<
birk3;
44 value =
"WireChamber";
49 <<
"HcalTB06BeamSD:: Names to be tested for " 50 << attribute <<
" = " << value <<
": " <<
wcNames.size() <<
" paths";
52 edm::LogInfo(
"HcalTB06BeamSD") <<
"HcalTB06BeamSD:: (" <<
i <<
") " 56 attribute =
"ReadOutName";
59 bool dodet = fv2.firstChild();
61 std::vector<G4String> matNames;
62 std::vector<int> nocc;
67 for (
unsigned int i=0;
i<matNames.size();
i++) {
68 if (
matName == matNames[
i]) {notIn =
false; nocc[
i]++;}
76 if (!matNames.empty()) {
79 for (
unsigned int i = 0;
i < matNames.size();
i++) {
90 <<
"HcalTB06BeamSD: Material name for " T getParameter(std::string const &) const
std::vector< G4String > wcNames
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
const std::vector< std::string > & getNames() const
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
CaloSD(const std::string &aSDname, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *, float timeSlice=1., bool ignoreTkID=false)
const std::string & name() const
Returns the name.
const DDMaterial & material(void) const
Returns a reference object of the material this LogicalPart is made of.