#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 |
not been done. More... | |
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 178 of file EcalHitMaker.h.
typedef ROOT::Math::Plane3D EcalHitMaker::Plane3D |
Definition at line 31 of file EcalHitMaker.h.
Definition at line 30 of file EcalHitMaker.h.
Definition at line 29 of file EcalHitMaker.h.
Definition at line 28 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 126 of file EcalHitMaker.cc.
References myCrystalWindowMap_.
|
overridevirtual |
Implements CaloHitMaker.
Definition at line 195 of file EcalHitMaker.cc.
References funct::cos(), fastInsideCell(), RandomEngineAndDistribution::flatShoot(), hits_, outsideWindowEnergy_, point, radiusFactor_, random, funct::sin(), and CaloHitMaker::spotEnergy.
Referenced by HFShower::compute(), HDShower::compute(), EMShower::compute(), getX0back(), and HDRShower::setHit().
bool EcalHitMaker::addHitDepth | ( | double | r, |
double | phi, | ||
double | depth = -1 |
||
) |
Definition at line 135 of file EcalHitMaker.cc.
References funct::cos(), fastInsideCell(), hits_, outsideWindowEnergy_, point, radiusFactor_, rearleakage_, regionOfInterest_, funct::sin(), CaloHitMaker::spotEnergy, and X0depthoffset_.
Referenced by EMShower::compute(), and getX0back().
|
private |
Definition at line 880 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(), and getCrystals().
|
private |
Definition at line 664 of file EcalHitMaker.cc.
References CaloGeometryHelper::borderCrossing(), 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 getCrystals(), and setTrackParameters().
|
private |
Definition at line 411 of file EcalHitMaker.cc.
References central_, gather_cfg::cout, 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_, FSimTrack::vertex(), RawParticle::vertex(), and FSimTrack::vfcalEntrance().
Referenced by getCrystals(), and setTrackParameters().
|
private |
Definition at line 1116 of file EcalHitMaker.cc.
References bfactor_, CaloGeometryHelper::borderCrossing(), configuredGeometry_, DetIdMap_, 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 getCrystals(), and getPads().
|
private |
Definition at line 1208 of file EcalHitMaker.cc.
References createfilelist::int, sizex_, sizey_, xmin_, and ymin_.
Referenced by fastInsideCell(), getCrystals(), and prepareCrystalNumberArray().
|
private |
Definition at line 1305 of file EcalHitMaker.cc.
References CaloDirectionOperations::add2d(), TCMET_cfi::corner, dir, CaloDirectionOperations::oppositeSide(), and padsatdepth_.
Referenced by gapsLifting().
|
private |
Definition at line 1493 of file EcalHitMaker.cc.
References crackPadProbability_, crackpadsatdepth_, EAST, CrystalPad::edge(), plotBeamSpotDB::first, mycorners, NORTH, NORTHEAST, NORTHWEST, padsatdepth_, CrystalPad::setSurvivalProbability(), SOUTH, SOUTHEAST, SOUTHWEST, and WEST.
Referenced by reorganizePads().
|
private |
Definition at line 1313 of file EcalHitMaker.cc.
References CaloDirectionOperations::neighbourDirection(), CaloDirectionOperations::oppositeSide(), padsatdepth_, regionOfInterest_, mps_update::status, and validPads_.
Referenced by gapsLifting().
|
private |
Definition at line 571 of file EcalHitMaker.cc.
References angle(), corners, DOWN, inside3D(), CaloHitMaker::intersect(), mag2(), ncrystals_, normal_, regionOfInterest_, CaloDirectionOperations::Side(), mathSSE::sqrt(), lumiQTWidget::t, funct::tan(), and UP.
Referenced by cellLine(), and getCrystals().
|
inline |
used in FamosHcalHitMaker
Definition at line 128 of file EcalHitMaker.h.
References EcalEntrance_.
Referenced by HcalHitMaker::HcalHitMaker().
|
inline |
ECAL-HCAL transition.
Definition at line 95 of file EcalHitMaker.h.
References L0EHGAP_.
Referenced by HDRShower::computeShower(), HDShower::HDShower(), and HFShower::HFShower().
|
inline |
ECAL-HCAL transition.
Definition at line 74 of file EcalHitMaker.h.
References X0EHGAP_.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
|
inline |
in the ECAL
Definition at line 89 of file EcalHitMaker.h.
References L0ECAL_.
Referenced by HDRShower::computeShower(), HDShower::HDShower(), and HFShower::HFShower().
|
inline |
in the ECAL
Definition at line 71 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 244 of file EcalHitMaker.cc.
References convertIntegerCoordinates(), gather_cfg::cout, crackpadsatdepth_, runEdmFileComparison::found, CrystalWindowMap::getCrystalWindow(), myCrystalNumberArray_, myCrystalWindowMap_, ncrackpadsatdepth_, nx_, ny_, padsatdepth_, findQualityFiles::size, mps_update::status, and validPads_.
Referenced by addHit(), addHitDepth(), and getX0back().
|
private |
Definition at line 1357 of file EcalHitMaker.cc.
References CaloDirectionOperations::add2d(), constexpr, correspondingEdge(), gather_cfg::cout, debug, diagonalEdge(), GetRecoTauVFromDQM_MC_cff::dir2, EAST, CrystalPad::edge(), plotBeamSpotDB::first, NONE, NORTH, NORTHEAST, NORTHWEST, CaloDirectionOperations::oppositeSide(), padsatdepth_, point, SOUTH, SOUTHEAST, SOUTHWEST, unbalancedDirection(), and WEST.
Referenced by reorganizePads().
|
inline |
for debugging
Definition at line 140 of file EcalHitMaker.h.
References buildGeometry(), buildSegments(), cellLine(), configureGeometry(), convertIntegerCoordinates(), SimDataFormats::CaloAnalysis::cp, ecalCellLine(), hcalCellLine(), prepareCrystalNumberArray(), preshowerCellLine(), pulled(), regionOfInterest_, reorganizePads(), x, and y.
|
inline |
To retrieve the track.
Definition at line 125 of file EcalHitMaker.h.
References myTrack_.
Referenced by HcalHitMaker::HcalHitMaker(), and HcalHitMaker::setDepth().
|
overridevirtual |
not been done.
get the map of the stored hits. Triggers the calculation of the grid if it has
Implements CaloHitMaker.
Definition at line 1217 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(), and setSpotEnergy().
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 917 of file EcalHitMaker.cc.
References a, b, bfactor_, central_, configuredGeometry_, configureGeometry(), corners, gather_cfg::cout, crackpadsatdepth_, currentdepth_, egammaForCoreTracking_cff::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(), HDRShower::computeShower(), and getSegments().
|
inline |
retrieve the segments (the path in the crystal crossed by the extrapolation of the track. Debugging only
Definition at line 99 of file EcalHitMaker.h.
References egammaForCoreTracking_cff::depth, getPads(), and segments_.
Referenced by HcalHitMaker::setDepth().
|
inline |
Definition at line 109 of file EcalHitMaker.h.
References addHit(), addHitDepth(), debug, fastInsideCell(), maxX0_, phi, point, and alignCSCRings::r.
Referenced by EMShower::compute().
|
private |
Definition at line 532 of file EcalHitMaker.cc.
References dir, PVValHelper::eta, DetId::Hcal, FSimTrack::hcalEntrance(), Calorimeter::hcalProperties(), CaloHitMaker::myCalorimeter, myTrack_, FSimTrack::onHcal(), FSimTrack::onVFcal(), CalorimeterProperties::thickness(), RawParticle::vertex(), and FSimTrack::vfcalEntrance().
Referenced by cellLine(), and getCrystals().
|
inline |
in the HCAL
Definition at line 92 of file EcalHitMaker.h.
References L0HCAL_.
Referenced by HDRShower::computeShower(), HDShower::HDShower(), and HFShower::HFShower().
|
inline |
in the HCAL
Definition at line 77 of file EcalHitMaker.h.
References X0HCAL_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 1549 of file EcalHitMaker.cc.
References AlCaHLTBitMon_ParallelJobs::p.
Referenced by ecalCellLine().
|
private |
Definition at line 1197 of file EcalHitMaker.cc.
References convertIntegerCoordinates(), myCrystalNumberArray_, npadsatdepth_, padsatdepth_, validPads_, x, and y.
Referenced by getCrystals(), and getPads().
|
private |
Definition at line 474 of file EcalHitMaker.cc.
References dir, DetId::Ecal, EcalPreshower, RawParticle::eta(), FSimTrack::layer1Entrance(), Calorimeter::layer1Properties(), FSimTrack::layer2Entrance(), Calorimeter::layer2Properties(), CaloHitMaker::myCalorimeter, myTrack_, FSimTrack::onLayer1(), FSimTrack::onLayer2(), PreshowerLayer2Properties::thickness(), PreshowerLayer1Properties::thickness(), and RawParticle::vertex().
Referenced by cellLine(), and getCrystals().
|
inline |
total number of L0 in the PS (Layer1).
Definition at line 80 of file EcalHitMaker.h.
References L0PS1_.
|
inline |
Definition at line 62 of file EcalHitMaker.h.
References X0PS1_.
Referenced by EMShower::prepareSteps().
|
inline |
|
inline |
Definition at line 68 of file EcalHitMaker.h.
References X0PS2EE_.
Referenced by EMShower::prepareSteps().
|
inline |
total number of L0 in the PS (Layer2).
Definition at line 83 of file EcalHitMaker.h.
References L0PS2_.
|
inline |
total number of X0 in the PS (Layer2).
Definition at line 65 of file EcalHitMaker.h.
References X0PS2_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 1182 of file EcalHitMaker.cc.
Referenced by getCrystals(), and getPads().
|
private |
Definition at line 1243 of file EcalHitMaker.cc.
References crackpadsatdepth_, cracksPads(), etasize_, gapsLifting(), ncrackpadsatdepth_, ncrystals_, phisize_, regionOfInterest_, CaloDirectionOperations::Side(), and validPads_.
Referenced by getCrystals(), and getPads().
|
inline |
Definition at line 134 of file EcalHitMaker.h.
References crackPadProbability_, and heppy_batch::val.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inline |
Definition at line 137 of file EcalHitMaker.h.
References simulatePreshower_.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inline |
Definition at line 132 of file EcalHitMaker.h.
References pulledPadProbability_, and heppy_batch::val.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inline |
Definition at line 130 of file EcalHitMaker.h.
References alignCSCRings::r, and radiusCorrectionFactor_.
Referenced by CalorimetryManager::EMShowerSimulation().
|
inlineoverridevirtual |
Implements CaloHitMaker.
Definition at line 117 of file EcalHitMaker.h.
References MillePedeFileConverter_cfg::e, getHits(), 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 328 of file EcalHitMaker.cc.
References buildSegments(), cellLine(), 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 56 of file EcalHitMaker.h.
References totalL0_.
|
inline |
Definition at line 53 of file EcalHitMaker.h.
References totalX0_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 1328 of file EcalHitMaker.cc.
References CaloDirectionOperations::add2d(), plotBeamSpotDB::first, NONE, and tmp.
Referenced by gapsLifting().
|
inline |
get the offset (e.g the number of X0 after which the shower starts)
Definition at line 59 of file EcalHitMaker.h.
References X0depthoffset_.
Referenced by EMShower::prepareSteps().
|
private |
Definition at line 267 of file EcalHitMaker.h.
Referenced by configureGeometry(), EcalHitMaker(), and getPads().
|
private |
Definition at line 236 of file EcalHitMaker.h.
Referenced by buildGeometry(), and EcalHitMaker().
|
private |
Definition at line 227 of file EcalHitMaker.h.
Referenced by cellLine(), EcalHitMaker(), and getPads().
|
private |
Definition at line 230 of file EcalHitMaker.h.
Referenced by buildGeometry(), configureGeometry(), and getPads().
|
private |
Definition at line 301 of file EcalHitMaker.h.
Referenced by ecalCellLine(), EcalHitMaker(), and getPads().
|
private |
Definition at line 279 of file EcalHitMaker.h.
Referenced by cracksPads(), and setCrackPadSurvivalProbability().
|
private |
Definition at line 295 of file EcalHitMaker.h.
Referenced by cracksPads(), fastInsideCell(), getPads(), and reorganizePads().
|
private |
Definition at line 265 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 263 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 243 of file EcalHitMaker.h.
Referenced by buildGeometry(), and configureGeometry().
|
private |
Definition at line 291 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and getPads().
|
private |
Definition at line 225 of file EcalHitMaker.h.
Referenced by buildSegments(), cellLine(), configureGeometry(), ecalEntrance(), and EcalHitMaker().
|
private |
Definition at line 248 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and setTrackParameters().
|
private |
Definition at line 251 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and reorganizePads().
|
private |
Definition at line 297 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and getHits().
|
private |
Definition at line 238 of file EcalHitMaker.h.
Referenced by addHit(), addHitDepth(), buildGeometry(), and getHits().
|
private |
Definition at line 287 of file EcalHitMaker.h.
Referenced by setTrackParameters().
|
private |
Definition at line 215 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ecalTotalL0().
|
private |
Definition at line 217 of file EcalHitMaker.h.
Referenced by buildSegments(), ecalHcalGapTotalL0(), and EcalHitMaker().
|
private |
Definition at line 216 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and hcalTotalL0().
|
private |
Definition at line 212 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps1TotalL0().
|
private |
Definition at line 213 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2TotalL0().
|
private |
Definition at line 214 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2eeTotalL0().
|
private |
Definition at line 219 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), getX0back(), and setTrackParameters().
|
private |
Definition at line 300 of file EcalHitMaker.h.
Referenced by cracksPads(), and EcalHitMaker().
|
private |
Definition at line 200 of file EcalHitMaker.h.
Referenced by buildGeometry(), fastInsideCell(), and prepareCrystalNumberArray().
|
private |
Definition at line 245 of file EcalHitMaker.h.
Referenced by buildGeometry(), EcalHitMaker(), fastInsideCell(), and ~EcalHitMaker().
|
private |
Definition at line 284 of file EcalHitMaker.h.
Referenced by buildSegments(), cellLine(), getFSimTrack(), getPads(), hcalCellLine(), preshowerCellLine(), and setTrackParameters().
|
private |
Definition at line 272 of file EcalHitMaker.h.
Referenced by fastInsideCell(), getPads(), and reorganizePads().
|
private |
Definition at line 231 of file EcalHitMaker.h.
Referenced by buildGeometry(), configureGeometry(), ecalCellLine(), EcalHitMaker(), getHits(), getPads(), reorganizePads(), and setTrackParameters().
|
private |
Definition at line 226 of file EcalHitMaker.h.
Referenced by cellLine(), ecalCellLine(), getPads(), and setTrackParameters().
|
private |
Definition at line 273 of file EcalHitMaker.h.
Referenced by getPads(), and prepareCrystalNumberArray().
|
private |
Definition at line 233 of file EcalHitMaker.h.
Referenced by buildGeometry(), fastInsideCell(), and getPads().
|
private |
Definition at line 233 of file EcalHitMaker.h.
Referenced by buildGeometry(), fastInsideCell(), and getPads().
|
private |
Definition at line 228 of file EcalHitMaker.h.
Referenced by cellLine(), getHits(), and setTrackParameters().
|
private |
Definition at line 221 of file EcalHitMaker.h.
Referenced by addHit(), addHitDepth(), and EcalHitMaker().
|
private |
Definition at line 294 of file EcalHitMaker.h.
Referenced by buildGeometry(), correspondingEdge(), cracksPads(), diagonalEdge(), fastInsideCell(), gapsLifting(), getPads(), and prepareCrystalNumberArray().
|
private |
Definition at line 252 of file EcalHitMaker.h.
Referenced by buildGeometry(), EcalHitMaker(), and reorganizePads().
|
private |
Definition at line 224 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), and getPads().
|
private |
Definition at line 274 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 277 of file EcalHitMaker.h.
Referenced by EcalHitMaker(), getPads(), and setPulledPadSurvivalProbability().
|
private |
Definition at line 259 of file EcalHitMaker.h.
Referenced by getPads(), and setRadiusFactor().
|
private |
Definition at line 261 of file EcalHitMaker.h.
Referenced by addHit(), addHitDepth(), and getPads().
|
private |
Definition at line 303 of file EcalHitMaker.h.
Referenced by addHit().
|
private |
Definition at line 220 of file EcalHitMaker.h.
Referenced by addHitDepth(), and EcalHitMaker().
|
private |
Definition at line 237 of file EcalHitMaker.h.
Referenced by addHitDepth(), buildGeometry(), configureGeometry(), diagonalEdge(), ecalCellLine(), getCrystals(), getHits(), getPads(), reorganizePads(), and setTrackParameters().
|
private |
Definition at line 289 of file EcalHitMaker.h.
Referenced by buildSegments(), getPads(), getSegments(), and setTrackParameters().
|
private |
Definition at line 269 of file EcalHitMaker.h.
Referenced by cellLine(), EcalHitMaker(), and setPreshowerPresent().
|
private |
Definition at line 281 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().
|
private |
Definition at line 281 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().
|
private |
Definition at line 204 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and totalL0().
|
private |
Definition at line 203 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and totalX0().
|
private |
Definition at line 254 of file EcalHitMaker.h.
Referenced by EcalHitMaker().
|
private |
Definition at line 240 of file EcalHitMaker.h.
Referenced by buildGeometry(), diagonalEdge(), fastInsideCell(), getPads(), prepareCrystalNumberArray(), and reorganizePads().
|
private |
Definition at line 205 of file EcalHitMaker.h.
Referenced by addHitDepth(), EcalHitMaker(), getPads(), setTrackParameters(), and x0DepthOffset().
|
private |
Definition at line 209 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ecalTotalX0().
|
private |
Definition at line 210 of file EcalHitMaker.h.
Referenced by buildSegments(), ecalHcalGapTotalX0(), and EcalHitMaker().
|
private |
Definition at line 211 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and hcalTotalX0().
|
private |
Definition at line 206 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps1TotalX0().
|
private |
Definition at line 207 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2TotalX0().
|
private |
Definition at line 208 of file EcalHitMaker.h.
Referenced by buildSegments(), EcalHitMaker(), and ps2eeTotalX0().
|
private |
Definition at line 234 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 234 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().
|
private |
Definition at line 234 of file EcalHitMaker.h.
Referenced by getPads().
|
private |
Definition at line 234 of file EcalHitMaker.h.
Referenced by convertIntegerCoordinates(), and getPads().