#include <EcalHitMaker.h>
Public Types | |
typedef ROOT::Math::Plane3D | Plane3D |
typedef math::XYZVector | XYZNormal |
typedef math::XYZVector | XYZPoint |
typedef math::XYZVector | XYZVector |
Public Types inherited from CaloHitMaker | |
typedef ROOT::Math::Plane3D | Plane3D |
typedef math::XYZVector | XYZPoint |
typedef math::XYZVector | XYZVector |
Public Member Functions | |
bool | addHit (double r, double phi, unsigned layer=0) override |
bool | addHitDepth (double r, double phi, double depth=-1) |
const XYZPoint & | ecalEntrance () const |
used in FamosHcalHitMaker More... | |
double | ecalHcalGapTotalL0 () const |
ECAL-HCAL transition. More... | |
double | ecalHcalGapTotalX0 () const |
ECAL-HCAL transition. More... | |
EcalHitMaker (CaloGeometryHelper *calo, const XYZPoint &ecalentrance, const DetId &cell, int onEcal, unsigned size, unsigned showertype, const RandomEngineAndDistribution *engine) | |
double | ecalTotalL0 () const |
in the ECAL More... | |
double | ecalTotalX0 () const |
in the ECAL More... | |
unsigned | fastInsideCell (const CLHEP::Hep2Vector &point, double &sp, bool debug=false) |
const std::vector< Crystal > & | getCrystals () const |
for debugging More... | |
const FSimTrack * | getFSimTrack () const |
To retrieve the track. More... | |
const std::map< CaloHitID, float > & | getHits () override |
bool | getPads (double depth, bool inCm=false) |
const std::vector< CaloSegment > & | getSegments () const |
double | getX0back () const |
double | hcalTotalL0 () const |
in the HCAL More... | |
double | hcalTotalX0 () const |
in the HCAL More... | |
double | ps1TotalL0 () const |
total number of L0 in the PS (Layer1). More... | |
double | ps1TotalX0 () const |
double | ps2eeTotalL0 () const |
double | ps2eeTotalX0 () const |
double | ps2TotalL0 () const |
total number of L0 in the PS (Layer2). More... | |
double | ps2TotalX0 () const |
total number of X0 in the PS (Layer2). More... | |
void | setCrackPadSurvivalProbability (double val) |
void | setPreshowerPresent (bool ps) |
void | setPulledPadSurvivalProbability (double val) |
void | setRadiusFactor (double r) |
void | setSpotEnergy (double e) override |
void | setTrackParameters (const XYZNormal &normal, double X0depthoffset, const FSimTrack &theTrack) |
double | totalL0 () const |
Number of interaction length "seen" by the track. More... | |
double | totalX0 () const |
double | x0DepthOffset () const |
get the offset (e.g the number of X0 after which the shower starts) More... | |
~EcalHitMaker () override | |
Public Member Functions inherited from CaloHitMaker | |
CaloHitMaker (const CaloGeometryHelper *calo, DetId::Detector det, int subdetn, int cal, unsigned sht=0) | |
const CaloGeometryHelper * | getCalorimeter () const |
virtual | ~CaloHitMaker () |
Private Types | |
typedef std::pair< CaloDirection, unsigned > | neighbour |
Private Member Functions | |
void | buildGeometry () |
void | buildSegments (const std::vector< CaloPoint > &cp) |
void | cellLine (std::vector< CaloPoint > &cp) |
void | configureGeometry () |
void | convertIntegerCoordinates (double x, double y, unsigned &ix, unsigned &iy) const |
CLHEP::Hep2Vector & | correspondingEdge (neighbour &myneighbour, CaloDirection dir2) |
void | cracksPads (std::vector< neighbour > &cracks, unsigned iq) |
bool | diagonalEdge (unsigned myPad, CaloDirection dir, CLHEP::Hep2Vector &point) |
void | ecalCellLine (const XYZPoint &, const XYZPoint &, std::vector< CaloPoint > &cp) |
void | gapsLifting (std::vector< neighbour > &gaps, unsigned iq) |
void | hcalCellLine (std::vector< CaloPoint > &cp) const |
bool | inside3D (const std::vector< XYZPoint > &, const XYZPoint &p) const |
void | prepareCrystalNumberArray () |
void | preshowerCellLine (std::vector< CaloPoint > &cp) const |
bool | pulled (const XYZPoint &origin, const XYZNormal &normal, XYZPoint &fPoint) const |
void | reorganizePads () |
bool | unbalancedDirection (const std::vector< neighbour > &dirs, unsigned &unb, unsigned &dir1, unsigned &dir2) |
Additional Inherited Members | |
Static Protected Member Functions inherited from CaloHitMaker | |
static XYZPoint | intersect (const Plane3D &p, const XYZPoint &a, const XYZPoint &b, double &t, bool segment, bool debug=false) |
Protected Attributes inherited from CaloHitMaker | |
bool | EMSHOWER |
bool | HADSHOWER |
std::map< CaloHitID, float > | hitMap_ |
double | interactionLength |
bool | MIP |
double | moliereRadius |
const CaloGeometryHelper * | myCalorimeter |
unsigned | showerType_ |
double | spotEnergy |
const CalorimeterProperties * | theCaloProperties |
Definition at line 24 of file EcalHitMaker.h.
|
private |
Definition at line 168 of file EcalHitMaker.h.
typedef ROOT::Math::Plane3D EcalHitMaker::Plane3D |
Definition at line 29 of file EcalHitMaker.h.
Definition at line 28 of file EcalHitMaker.h.
Definition at line 27 of file EcalHitMaker.h.
Definition at line 26 of file EcalHitMaker.h.
EcalHitMaker::EcalHitMaker | ( | CaloGeometryHelper * | calo, |
const XYZPoint & | ecalentrance, | ||
const DetId & | cell, | ||
int | onEcal, | ||
unsigned | size, | ||
unsigned | showertype, | ||
const RandomEngineAndDistribution * | engine | ||
) |
Definition at line 33 of file EcalHitMaker.cc.
References bfactor_, CaloGeometryHelper::buildCrystal(), buildGeometry(), CellsWindow_, central_, corners, gather_cfg::cout, doreorg_, EcalEntrance_, ecalFirstSegment_, etasize_, CaloGeometryHelper::getClosestCell(), Crystal::getDetId(), Calorimeter::getEcalEndcapGeometry(), CaloSubdetectorGeometry::getGeometry(), CaloGeometryHelper::getWindow(), hitmaphasbeencalculated_, Histos::instance(), L0ECAL_, L0EHGAP_, L0HCAL_, L0PS1_, L0PS2_, L0PS2EE_, maxX0_, CaloHitMaker::myCalorimeter, mycorners, myCrystalWindowMap_, ncrystals_, outsideWindowEnergy_, phisize_, pivot_, pulledPadProbability_, rearleakage_, simulatePreshower_, findQualityFiles::size, totalL0_, totalX0_, truncatedGrid_, X0depthoffset_, X0ECAL_, X0EHGAP_, X0HCAL_, X0PS1_, X0PS2_, and X0PS2EE_.
|
override |
Definition at line 127 of file EcalHitMaker.cc.
References myCrystalWindowMap_.
|
overridevirtual |
Implements CaloHitMaker.
Definition at line 184 of file EcalHitMaker.cc.
References funct::cos(), fastInsideCell(), RandomEngineAndDistribution::flatShoot(), hits_, outsideWindowEnergy_, phi, point, alignCSCRings::r, radiusFactor_, random, funct::sin(), and CaloHitMaker::spotEnergy.
Referenced by HFShower::compute(), HDShower::compute(), EMShower::compute(), and HDRShower::setHit().
bool EcalHitMaker::addHitDepth | ( | double | r, |
double | phi, | ||
double | depth = -1 |
||
) |
Definition at line 133 of file EcalHitMaker.cc.
References funct::cos(), LEDCalibrationChannels::depth, fastInsideCell(), hits_, outsideWindowEnergy_, phi, point, alignCSCRings::r, radiusFactor_, rearleakage_, regionOfInterest_, funct::sin(), CaloHitMaker::spotEnergy, and X0depthoffset_.
Referenced by EMShower::compute().
|
private |
Definition at line 789 of file EcalHitMaker.cc.
References CaloGeometryHelper::buildCrystal(), CellsWindow_, configuredGeometry_, DetIdMap_, relativeConstraints::empty, hits_, CaloHitMaker::myCalorimeter, myCrystalNumberArray_, myCrystalWindowMap_, ncrystals_, nx_, ny_, padsatdepth_, phisize_, regionOfInterest_, and validPads_.
Referenced by EcalHitMaker().
|
private |
Definition at line 586 of file EcalHitMaker.cc.
References CaloGeometryHelper::borderCrossing(), hgcalTopologyTester_cfi::cell2, gather_cfg::cout, CaloSegment::CRACK, DetId::Ecal, EcalBarrel, EcalEndcap, EcalEntrance_, ecalFirstSegment_, CaloSegment::ECALHCALGAP, EcalPreshower, CaloSegment::GAP, CaloSegment::HCAL, DetId::Hcal, L0ECAL_, L0EHGAP_, L0HCAL_, CaloSegment::L0length(), L0PS1_, L0PS2_, L0PS2EE_, CaloSegment::length(), CaloHitMaker::myCalorimeter, myTrack_, CaloSegment::PbWO4, FSimVertex::position(), CaloSegment::PS, CaloSegment::PSEEGAP, alignCSCRings::s, segments_, findQualityFiles::size, totalL0_, totalX0_, FSimTrack::vertex(), X0ECAL_, X0EHGAP_, X0HCAL_, CaloSegment::X0length(), X0PS1_, X0PS2_, and X0PS2EE_.
Referenced by setTrackParameters().
|
private |
Definition at line 372 of file EcalHitMaker.cc.
References central_, gather_cfg::cout, DeadROC_duringRun::dir, ecalCellLine(), FSimTrack::ecalEntrance(), EcalEntrance_, hcalCellLine(), FSimTrack::hcalEntrance(), FSimTrack::layer1Entrance(), FSimTrack::layer2Entrance(), myTrack_, normal_, FSimTrack::onEcal(), onEcal_, FSimTrack::onHcal(), FSimTrack::onLayer1(), FSimTrack::onLayer2(), FSimTrack::onVFcal(), FSimVertex::position(), preshowerCellLine(), simulatePreshower_, jetUpdater_cfi::sort, RawParticle::Vect(), bphysicsOniaDQM_cfi::vertex, FSimTrack::vertex(), RawParticle::vertex(), and FSimTrack::vfcalEntrance().
Referenced by setTrackParameters().
|
private |
Definition at line 1009 of file EcalHitMaker.cc.
References bfactor_, CaloGeometryHelper::borderCrossing(), configuredGeometry_, DetIdMap_, DeadROC_duringRun::dir, EcalEntrance_, M_PI, M_PI_2, CaloGeometryHelper::magneticField(), CaloGeometryHelper::move(), CaloHitMaker::myCalorimeter, ncrystals_, CaloDirectionOperations::neighbourDirection(), CaloDirectionOperations::oppositeDirection(), regionOfInterest_, mps_update::status, and theta().
Referenced by getPads().
|
private |
Definition at line 1087 of file EcalHitMaker.cc.
References createfilelist::int, sizex_, sizey_, x, xmin_, y, and ymin_.
Referenced by fastInsideCell(), and prepareCrystalNumberArray().
|
private |
Definition at line 1175 of file EcalHitMaker.cc.
References CaloDirectionOperations::add2d(), TCMET_cfi::corner, DeadROC_duringRun::dir, L1TDiffHarvesting_cfi::dir2, CaloDirectionOperations::oppositeSide(), and padsatdepth_.
Referenced by gapsLifting().
|
private |
Definition at line 1335 of file EcalHitMaker.cc.
References crackPadProbability_, crackpadsatdepth_, EAST, CrystalPad::edge(), first, mycorners, NORTH, NORTHEAST, NORTHWEST, padsatdepth_, CrystalPad::setSurvivalProbability(), SOUTH, SOUTHEAST, SOUTHWEST, and WEST.
Referenced by reorganizePads().
|
private |
Definition at line 1182 of file EcalHitMaker.cc.
References DeadROC_duringRun::dir, CaloDirectionOperations::neighbourDirection(), CaloDirectionOperations::oppositeSide(), padsatdepth_, point, regionOfInterest_, mps_update::status, and validPads_.
Referenced by gapsLifting().
|
private |
Definition at line 500 of file EcalHitMaker.cc.
References a, angle(), b, corners, DOWN, inside3D(), CaloHitMaker::intersect(), mag2(), ncrystals_, normal_, regionOfInterest_, CaloDirectionOperations::Side(), mathSSE::sqrt(), submitPVValidationJobs::t, funct::tan(), and UP.
Referenced by cellLine().
|
inline |
used in FamosHcalHitMaker
Definition at line 123 of file EcalHitMaker.h.
References EcalEntrance_.
Referenced by HcalHitMaker::HcalHitMaker().
|
inline |
ECAL-HCAL transition.
Definition at line 91 of file EcalHitMaker.h.
References L0EHGAP_.
Referenced by HDRShower::computeShower(), HDShower::HDShower(), and HFShower::HFShower().
|
inline |
ECAL-HCAL transition.
Definition at line 70 of file EcalHitMaker.h.
References X0EHGAP_.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
|
inline |
in the ECAL
Definition at line 85 of file EcalHitMaker.h.
References L0ECAL_.
Referenced by HDRShower::computeShower(), HDShower::HDShower(), and HFShower::HFShower().
|
inline |
in the ECAL
Definition at line 67 of file EcalHitMaker.h.
References X0ECAL_.
Referenced by EMShower::prepareSteps(), and setTrackParameters().
unsigned EcalHitMaker::fastInsideCell | ( | const CLHEP::Hep2Vector & | point, |
double & | sp, | ||
bool | debug = false |
||
) |
Definition at line 229 of file EcalHitMaker.cc.
References convertIntegerCoordinates(), gather_cfg::cout, crackpadsatdepth_, d1, debug, newFWLiteAna::found, CrystalWindowMap::getCrystalWindow(), myCrystalNumberArray_, myCrystalWindowMap_, ncrackpadsatdepth_, nx_, ny_, padsatdepth_, point, findQualityFiles::size, mps_update::status, and validPads_.
Referenced by addHit(), and addHitDepth().
|
private |
Definition at line 1224 of file EcalHitMaker.cc.
References CaloDirectionOperations::add2d(), correspondingEdge(), gather_cfg::cout, debug, diagonalEdge(), L1TDiffHarvesting_cfi::dir1, L1TDiffHarvesting_cfi::dir2, EAST, CrystalPad::edge(), first, NONE, NORTH, NORTHEAST, NORTHWEST, CaloDirectionOperations::oppositeSide(), padsatdepth_, point, SOUTH, SOUTHEAST, SOUTHWEST, unbalancedDirection(), and WEST.
Referenced by reorganizePads().
|
inline |
for debugging
Definition at line 135 of file EcalHitMaker.h.
References regionOfInterest_.
|
inline |
To retrieve the track.
Definition at line 120 of file EcalHitMaker.h.
References myTrack_.
Referenced by HcalHitMaker::setDepth().
|
overridevirtual |
get the map of the stored hits. Triggers the calculation of the grid if it has not been done.
Implements CaloHitMaker.
Definition at line 1097 of file EcalHitMaker.cc.
References Calorimeter::getEcalGeometry(), CaloSubdetectorGeometry::getGeometry(), ecalpyutils::hashedIndex(), CaloHitMaker::hitMap_, hitmaphasbeencalculated_, hits_, CaloHitMaker::myCalorimeter, ncrystals_, onEcal_, and regionOfInterest_.
Referenced by CalorimetryManager::EMShowerSimulation().
bool EcalHitMaker::getPads | ( | double | depth, |
bool | inCm = false |
||
) |
computes the crystals-plan intersection at depth (in X0 or L0 depending on the shower type) if it is not possible to go at such a depth, the result is false
Definition at line 820 of file EcalHitMaker.cc.
References a, b, bfactor_, central_, configuredGeometry_, configureGeometry(), corners, gather_cfg::cout, crackpadsatdepth_, currentdepth_, LEDCalibrationChannels::depth, detailedShowerTail_, doreorg_, DetId::Ecal, CaloHitMaker::EMSHOWER, Crystal::getFirstEdge(), CaloHitMaker::HADSHOWER, cuy::ii, CaloHitMaker::interactionLength, CaloHitMaker::intersect(), CaloHitMaker::moliereRadius, myTrack_, ncrackpadsatdepth_, ncrystals_, normal_, npadsatdepth_, nx_, ny_, padsatdepth_, pivot_, plan_, prepareCrystalNumberArray(), pulled(), pulledPadProbability_, radiusCorrectionFactor_, radiusFactor_, regionOfInterest_, reorganizePads(), segments_, Validation_hcalonly_cfi::sign, sizex_, sizey_, validPads_, X0depthoffset_, xmax_, xmin_, geometryCSVtoXML::xx, ymax_, and ymin_.
Referenced by HFShower::compute(), HDShower::compute(), EMShower::compute(), and HDRShower::computeShower().
|
inline |
retrieve the segments (the path in the crystal crossed by the extrapolation of the track. Debugging only
Definition at line 95 of file EcalHitMaker.h.
References segments_.
Referenced by HcalHitMaker::setDepth().
|
inline |
Definition at line 104 of file EcalHitMaker.h.
References maxX0_.
Referenced by EMShower::compute().
|
private |
Definition at line 468 of file EcalHitMaker.cc.
References DeadROC_duringRun::dir, PVValHelper::eta, DetId::Hcal, FSimTrack::hcalEntrance(), Calorimeter::hcalProperties(), CaloHitMaker::myCalorimeter, myTrack_, FSimTrack::onHcal(), FSimTrack::onVFcal(), CalorimeterProperties::thickness(), Calorimetry_cff::thickness, RawParticle::Vect(), RawParticle::vertex(), and FSimTrack::vfcalEntrance().
Referenced by cellLine().
|
inline |
in the HCAL
Definition at line 88 of file EcalHitMaker.h.
References L0HCAL_.
Referenced by HDRShower::computeShower(), HDShower::HDShower(), and HFShower::HFShower().
|
inline |
in the HCAL
Definition at line 73 of file EcalHitMaker.h.
References X0HCAL_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 1378 of file EcalHitMaker.cc.
References corners, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by ecalCellLine().
|
private |
Definition at line 1077 of file EcalHitMaker.cc.
References convertIntegerCoordinates(), d1, myCrystalNumberArray_, npadsatdepth_, padsatdepth_, validPads_, x, and y.
Referenced by getPads().
|
private |
Definition at line 423 of file EcalHitMaker.cc.
References DeadROC_duringRun::dir, DetId::Ecal, EcalPreshower, RawParticle::eta(), FSimTrack::layer1Entrance(), Calorimeter::layer1Properties(), FSimTrack::layer2Entrance(), Calorimeter::layer2Properties(), CaloHitMaker::myCalorimeter, myTrack_, FSimTrack::onLayer1(), FSimTrack::onLayer2(), PreshowerLayer1Properties::thickness(), PreshowerLayer2Properties::thickness(), RawParticle::Vect(), and RawParticle::vertex().
Referenced by cellLine().
|
inline |
total number of L0 in the PS (Layer1).
Definition at line 76 of file EcalHitMaker.h.
References L0PS1_.
|
inline |
Definition at line 58 of file EcalHitMaker.h.
References X0PS1_.
Referenced by EMShower::prepareSteps().
|
inline |
|
inline |
Definition at line 64 of file EcalHitMaker.h.
References X0PS2EE_.
Referenced by EMShower::prepareSteps().
|
inline |
total number of L0 in the PS (Layer2).
Definition at line 79 of file EcalHitMaker.h.
References L0PS2_.
|
inline |
total number of X0 in the PS (Layer2).
Definition at line 61 of file EcalHitMaker.h.
References X0PS2_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 1066 of file EcalHitMaker.cc.
Referenced by getPads().
|
private |
Definition at line 1122 of file EcalHitMaker.cc.
References crackpadsatdepth_, cracksPads(), etasize_, gapsLifting(), ncrackpadsatdepth_, ncrystals_, phisize_, regionOfInterest_, CaloDirectionOperations::Side(), and validPads_.
Referenced by getPads().
|
inline |
Definition at line 129 of file EcalHitMaker.h.
References crackPadProbability_, and heppy_batch::val.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inline |
Definition at line 132 of file EcalHitMaker.h.
References simulatePreshower_.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inline |
Definition at line 127 of file EcalHitMaker.h.
References pulledPadProbability_, and heppy_batch::val.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inline |
Definition at line 125 of file EcalHitMaker.h.
References alignCSCRings::r, and radiusCorrectionFactor_.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inlineoverridevirtual |
Implements CaloHitMaker.
Definition at line 112 of file EcalHitMaker.h.
References MillePedeFileConverter_cfg::e, and CaloHitMaker::spotEnergy.
Referenced by HFShower::compute(), HDShower::compute(), EMShower::compute(), and HDRShower::setHit().
void EcalHitMaker::setTrackParameters | ( | const XYZNormal & | normal, |
double | X0depthoffset, | ||
const FSimTrack & | theTrack | ||
) |
Definition at line 304 of file EcalHitMaker.cc.
References buildSegments(), cellLine(), DeadROC_duringRun::dir, DetId::Ecal, ecalFirstSegment_, ecalTotalX0(), CaloHitMaker::EMSHOWER, intersections_, maxX0_, myTrack_, ncrystals_, normal_, onEcal_, regionOfInterest_, segments_, CaloDirectionOperations::Side(), and X0depthoffset_.
Referenced by CalorimetryManager::EMShowerSimulation(), CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::MuonMipSimulation().
|
inline |
Number of interaction length "seen" by the track.
Definition at line 52 of file EcalHitMaker.h.
References totalL0_.
|
inline |
Definition at line 49 of file EcalHitMaker.h.
References totalX0_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 1195 of file EcalHitMaker.cc.
References CaloDirectionOperations::add2d(), L1TDiffHarvesting_cfi::dir1, L1TDiffHarvesting_cfi::dir2, heppy_check::dirs, first, NONE, and createJobs::tmp.
Referenced by gapsLifting().
|
inline |
get the offset (e.g the number of X0 after which the shower starts)
Definition at line 55 of file EcalHitMaker.h.
References X0depthoffset_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 254 of file EcalHitMaker.h.
Referenced by configureGeometry(), EcalHitMaker(), and getPads().
|
private |
Definition at line 224 of file EcalHitMaker.h.
Referenced by buildGeometry(), and EcalHitMaker().
|
private |
Definition at line 215 of file EcalHitMaker.h.
Referenced by cellLine(), EcalHitMaker(), and getPads().
|
private |
Definition at line 218 of file EcalHitMaker.h.
Referenced by buildGeometry(), configureGeometry(), and getPads().
|
private |
Definition at line 288 of file EcalHitMaker.h.
Referenced by ecalCellLine(), EcalHitMaker(), getPads(), and inside3D().
|
private |
Definition at line 266 of file EcalHitMaker.h.
Referenced by cracksPads(), and setCrackPadSurvivalProbability().
|
private |
Definition at line 282 of file EcalHitMaker.h.
Referenced by cracksPads(), fastInsideCell(), getPads(), and reorganizePads().
|
private |
Definition at line 252 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 250 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 231 of file EcalHitMaker.h.
Referenced by buildGeometry(), and configureGeometry().
|
private |
Definition at line 278 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and getPads().
|
private |
Definition at line 213 of file EcalHitMaker.h.
Referenced by buildSegments(), cellLine(), configureGeometry(), ecalEntrance(), and EcalHitMaker().
|
private |
Definition at line 236 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and setTrackParameters().
|
private |
Definition at line 239 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and reorganizePads().
|
private |
Definition at line 284 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and getHits().
|
private |
Definition at line 226 of file EcalHitMaker.h.
Referenced by addHit(), addHitDepth(), buildGeometry(), and getHits().
|
private |
Definition at line 274 of file EcalHitMaker.h.
Referenced by setTrackParameters().
|
private |
Definition at line 203 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ecalTotalL0().
|
private |
Definition at line 205 of file EcalHitMaker.h.
Referenced by buildSegments(), ecalHcalGapTotalL0(), and EcalHitMaker().
|
private |
Definition at line 204 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and hcalTotalL0().
|
private |
Definition at line 200 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps1TotalL0().
|
private |
Definition at line 201 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2TotalL0().
|
private |
Definition at line 202 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2eeTotalL0().
|
private |
Definition at line 207 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), getX0back(), and setTrackParameters().
|
private |
Definition at line 287 of file EcalHitMaker.h.
Referenced by cracksPads(), and EcalHitMaker().
|
private |
Definition at line 188 of file EcalHitMaker.h.
Referenced by buildGeometry(), fastInsideCell(), and prepareCrystalNumberArray().
|
private |
Definition at line 233 of file EcalHitMaker.h.
Referenced by buildGeometry(), EcalHitMaker(), fastInsideCell(), and ~EcalHitMaker().
|
private |
Definition at line 271 of file EcalHitMaker.h.
Referenced by buildSegments(), cellLine(), getFSimTrack(), getPads(), hcalCellLine(), preshowerCellLine(), and setTrackParameters().
|
private |
Definition at line 259 of file EcalHitMaker.h.
Referenced by fastInsideCell(), getPads(), and reorganizePads().
|
private |
Definition at line 219 of file EcalHitMaker.h.
Referenced by buildGeometry(), configureGeometry(), ecalCellLine(), EcalHitMaker(), getHits(), getPads(), reorganizePads(), and setTrackParameters().
|
private |
Definition at line 214 of file EcalHitMaker.h.
Referenced by cellLine(), ecalCellLine(), getPads(), and setTrackParameters().
|
private |
Definition at line 260 of file EcalHitMaker.h.
Referenced by getPads(), and prepareCrystalNumberArray().
|
private |
Definition at line 221 of file EcalHitMaker.h.
Referenced by buildGeometry(), fastInsideCell(), and getPads().
|
private |
Definition at line 221 of file EcalHitMaker.h.
Referenced by buildGeometry(), fastInsideCell(), and getPads().
|
private |
Definition at line 216 of file EcalHitMaker.h.
Referenced by cellLine(), getHits(), and setTrackParameters().
|
private |
Definition at line 209 of file EcalHitMaker.h.
Referenced by addHit(), addHitDepth(), and EcalHitMaker().
|
private |
Definition at line 281 of file EcalHitMaker.h.
Referenced by buildGeometry(), correspondingEdge(), cracksPads(), diagonalEdge(), fastInsideCell(), gapsLifting(), getPads(), and prepareCrystalNumberArray().
|
private |
Definition at line 240 of file EcalHitMaker.h.
Referenced by buildGeometry(), EcalHitMaker(), and reorganizePads().
|
private |
Definition at line 212 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and getPads().
|
private |
Definition at line 261 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 264 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), getPads(), and setPulledPadSurvivalProbability().
|
private |
Definition at line 246 of file EcalHitMaker.h.
Referenced by getPads(), and setRadiusFactor().
|
private |
Definition at line 248 of file EcalHitMaker.h.
Referenced by addHit(), addHitDepth(), and getPads().
|
private |
Definition at line 290 of file EcalHitMaker.h.
Referenced by addHit().
|
private |
Definition at line 208 of file EcalHitMaker.h.
Referenced by addHitDepth(), and EcalHitMaker().
|
private |
Definition at line 225 of file EcalHitMaker.h.
Referenced by addHitDepth(), buildGeometry(), configureGeometry(), diagonalEdge(), ecalCellLine(), getCrystals(), getHits(), getPads(), reorganizePads(), and setTrackParameters().
|
private |
Definition at line 276 of file EcalHitMaker.h.
Referenced by buildSegments(), getPads(), getSegments(), and setTrackParameters().
|
private |
Definition at line 256 of file EcalHitMaker.h.
Referenced by cellLine(), EcalHitMaker(), and setPreshowerPresent().
|
private |
Definition at line 268 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().
|
private |
Definition at line 268 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().
|
private |
Definition at line 192 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and totalL0().
|
private |
Definition at line 191 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and totalX0().
|
private |
Definition at line 242 of file EcalHitMaker.h.
Referenced by EcalHitMaker().
|
private |
Definition at line 228 of file EcalHitMaker.h.
Referenced by buildGeometry(), diagonalEdge(), fastInsideCell(), getPads(), prepareCrystalNumberArray(), and reorganizePads().
|
private |
Definition at line 193 of file EcalHitMaker.h.
Referenced by addHitDepth(), EcalHitMaker(), getPads(), setTrackParameters(), and x0DepthOffset().
|
private |
Definition at line 197 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ecalTotalX0().
|
private |
Definition at line 198 of file EcalHitMaker.h.
Referenced by buildSegments(), ecalHcalGapTotalX0(), and EcalHitMaker().
|
private |
Definition at line 199 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and hcalTotalX0().
|
private |
Definition at line 194 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps1TotalX0().
|
private |
Definition at line 195 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2TotalX0().
|
private |
Definition at line 196 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2eeTotalX0().
|
private |
Definition at line 222 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 222 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().
|
private |
Definition at line 222 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 222 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().