#include <Calibration/AlCaHOCalibProducer/src/AlCaHOCalibProducer.cc>
Public Types | |
typedef Basic3DVector< float > | DirectionType |
typedef Basic3DVector< float > | PositionType |
typedef Basic3DVector< float > | RotationType |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Member Functions | |
AlCaHOCalibProducer (const edm::ParameterSet &) | |
~AlCaHOCalibProducer () | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
std::function< void(BranchDescription const &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Public Member Functions inherited from edm::EDConsumerBase | |
EDConsumerBase () | |
ProductHolderIndex | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Private Types | |
typedef math::Error< 5 >::type | CovarianceMatrix |
Private Member Functions | |
virtual void | beginJob () |
virtual void | endJob () |
void | findHOEtaPhi (int iphsect, int &ietaho, int &iphiho) |
FreeTrajectoryState | getFreeTrajectoryState (const reco::Track &tk, const MagneticField *field, int itag, bool dir) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
change magnetic field inside ../data/HOCosmicCalib_RecoLocalMuon.cff ../data/HOCosmicCalib_RecoLocalTracker.cff
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>=""> Missing towers : eta=5, phi=18-19 : eta = -5, phi =11-14
HO tile sizes Ring +-2 : width Tray 6:404.6, 5&4:347.6, 3:352.6, 2:364.6, 1:315.6 (phi ordering is opposite) lenght Tile 1:420.1, 2:545.1, 3:583.3, 4:626.0, 5:335.5
(five tiles, 1 is close to Ring 1 and 5 is towardslc endcap)
Ring +-1 : width Tray 6:404.6, 5&4:347.6, 3:352.6, 2:364.6, 1:315.6 (same as Ring+-2) lenght Tile 1:391.5, 2:394.2, 3:411.0, 4:430.9, 5:454.0, 6:426.0 (1: near R0 and 6 near R2)
Ring 0 L1 : Width Tray (6:290.6, 5&4:345.6, 3:350.6, 2:362.6, 1:298.6 lenght 1:351.2, 2:353.8, 3:359.2, 4:189.1 (4 is towards Ring1)
Ring 0 L0 : Width Tray 6:266.6, 5&4:325.6, 3:330.6, 2:341.6, 1:272.6 length 1:331.5, 2:334.0, 3:339.0, 4:248.8 (4 is towards Ring1)
Definition at line 173 of file AlCaHOCalibProducer.cc.
|
private |
Definition at line 260 of file AlCaHOCalibProducer.cc.
typedef Basic3DVector<float> AlCaHOCalibProducer::DirectionType |
Definition at line 179 of file AlCaHOCalibProducer.cc.
typedef Basic3DVector<float> AlCaHOCalibProducer::PositionType |
Definition at line 178 of file AlCaHOCalibProducer.cc.
typedef Basic3DVector<float> AlCaHOCalibProducer::RotationType |
Definition at line 180 of file AlCaHOCalibProducer.cc.
|
explicit |
Definition at line 295 of file AlCaHOCalibProducer.cc.
References allhb1, allhb2, allhb3, allhotime, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hb1pedpr, hb1pedrms, hbheLabel_, hltLabel_, ho_occupency, hoLabel_, hopeak, hopedpr, hopedrms, hopedtime, horatio, hotime, hst_hb1pedrms, hst_hopedrms, i, l1Label_, libhoped, libhoped1, m_digiInput, m_endTS, m_hbinfo, m_hotime, m_magscale, m_sigma, m_startTS, TFileDirectory::make(), Nallhb1, Nallhb2, Nallhb3, Nallhotime, nchnmx, ncidmx, netahb3mx, netahbmx, netamx, Nhopedtime, Nhotime, nphimx, ntrgp_gm, theRootFileName, indexGen::title, and towerLabel_.
AlCaHOCalibProducer::~AlCaHOCalibProducer | ( | ) |
Definition at line 370 of file AlCaHOCalibProducer.cc.
References allhb1, allhb2, allhb3, allhotime, hb1pedpr, hb1pedrms, ho_occupency, hopedpr, hopedrms, hopedtime, hotime, hst_hb1pedrms, hst_hopedrms, i, libhoped, libhoped1, m_digiInput, m_hotime, max(), Nallhb1, Nallhb2, Nallhb3, Nallhotime, nchnmx, netahbmx, netamx, Nhopedtime, Nhotime, Noccu, nphimx, nRuns, and ntrgp_gm.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 1264 of file AlCaHOCalibProducer.cc.
References i, irunold, j, gen::k, ncidmx, netamx, nphimx, nRuns, and pedestal.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 1291 of file AlCaHOCalibProducer.cc.
|
private |
Definition at line 1296 of file AlCaHOCalibProducer.cc.
References abs, i, iring, localxhor0, localxhor1, localyhor0, localyhor1, netabin, nphimx, xhor0, xhor1, yhor0, and yhor1.
Referenced by produce().
|
private |
Definition at line 1397 of file AlCaHOCalibProducer.cc.
References reco::TrackBase::charge(), reco::Track::extra(), reco::Track::innerMomentum(), reco::Track::innerPosition(), reco::Track::outerPx(), reco::Track::outerPy(), reco::Track::outerPz(), reco::Track::outerX(), reco::Track::outerY(), and reco::Track::outerZ().
Referenced by produce().
|
privatevirtual |
Implements edm::EDProducer.
Definition at line 418 of file AlCaHOCalibProducer.cc.
References abs, allhb1, allhb2, allhb3, allhotime, angle(), anyDirection, calibped, HOCalibVariables::caloen, HcalQIECoder::charge(), DeDxDiscriminatorTools::charge(), HOCalibVariables::chisq, conditions_, funct::cos(), Vector3DBase< T, FrameTag >::cross(), dot(), alignCSCRings::e, CaloRecHit::energy(), findHOEtaPhi(), edm::EventSetup::get(), edm::Event::getByLabel(), getFreeTrajectoryState(), hb1pedpr, hbheLabel_, HOCalibVariables::hbhesig, HcalOuter, ho_occupency, HOCalibVariables::hoang, HOCalibVariables::hocorsig, HOCalibVariables::hocro, HOCalibVariables::hodx, HOCalibVariables::hody, hoLabel_, hopeak, hopedpr, hopedtime, horatio, HOCalibVariables::hosig, hotime, HOCalibVariables::htime, i, HORecHit::id(), edm::EventBase::id(), HcalDetId::ieta(), HcalDetId::iphi(), iring, irunold, HOCalibVariables::isect, SteppingHelixStateInfo::isValid(), j, gen::k, edm::InputTag::label(), libhoped, libhoped1, localxhor0, localxhor1, localyhor0, localyhor1, m_coder, m_digiInput, m_endTS, m_hbinfo, m_hotime, m_shape, m_sigma, m_startTS, max(), min, SteppingHelixStateInfo::momentum(), muonTags_, Nallhb1, Nallhb2, Nallhb3, Nallhotime, nchnmx, ncidmx, HOCalibVariables::ndof, netabin, netamx, Nhopedtime, Nhotime, HOCalibVariables::nmuon, Noccu, nphimx, nRuns, nsigpk, nstrbn, ntrgp_gm, HcalCalibrations::pedestal(), pedestal, HOCalibVariables::pherr, Basic3DVector< T >::phi(), PlaneBuilder::plane(), pos, SteppingHelixStateInfo::position(), edm::Event::put(), makeMuonMisalignmentScenario::rot, edm::EventID::run(), funct::sin(), mathSSE::sqrt(), HOCalibVariables::therr, Basic3DVector< T >::theta(), towerLabel_, HOCalibVariables::trig1, HOCalibVariables::trig2, HOCalibVariables::trkdr, HOCalibVariables::trkdz, HOCalibVariables::trkmm, HOCalibVariables::trkph, HOCalibVariables::trkth, HOCalibVariables::trkvx, HOCalibVariables::trkvy, HOCalibVariables::trkvz, PV3DBase< T, PVType, FrameType >::x(), xhor0, xhor1, PV3DBase< T, PVType, FrameType >::y(), yhor0, yhor1, and PV3DBase< T, PVType, FrameType >::z().
Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().
|
private |
Definition at line 229 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 230 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 231 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 214 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 276 of file AlCaHOCalibProducer.cc.
Referenced by produce().
|
private |
Definition at line 277 of file AlCaHOCalibProducer.cc.
|
private |
Definition at line 272 of file AlCaHOCalibProducer.cc.
Referenced by produce().
|
private |
Definition at line 206 of file AlCaHOCalibProducer.cc.
Referenced by pkg.AbstractPkg::generate(), pkg.AbstractPkg::get_kwds(), and pkg.AbstractPkg::write().
|
private |
Definition at line 204 of file AlCaHOCalibProducer.cc.
|
private |
Definition at line 280 of file AlCaHOCalibProducer.cc.
|
private |
Definition at line 237 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 238 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 247 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 249 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer().
|
private |
Definition at line 241 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 248 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 222 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 218 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 219 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 216 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 223 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 215 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 239 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 220 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 195 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 268 of file AlCaHOCalibProducer.cc.
Referenced by beginJob(), and produce().
|
private |
Definition at line 250 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer().
|
private |
Definition at line 211 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 212 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 197 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 199 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 198 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 200 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 274 of file AlCaHOCalibProducer.cc.
Referenced by produce().
|
private |
Definition at line 253 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 256 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 254 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 243 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 257 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer().
|
private |
Definition at line 273 of file AlCaHOCalibProducer.cc.
Referenced by produce().
|
private |
Definition at line 258 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 255 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 246 of file AlCaHOCalibProducer.cc.
Referenced by produce().
|
private |
Definition at line 233 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 234 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 235 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 225 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 227 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 226 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 263 of file AlCaHOCalibProducer.cc.
Referenced by produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 265 of file AlCaHOCalibProducer.cc.
Referenced by beginJob(), produce(), and ~AlCaHOCalibProducer().
|
private |
Definition at line 279 of file AlCaHOCalibProducer.cc.
Definition at line 202 of file AlCaHOCalibProducer.cc.
Referenced by beginJob(), and produce().
|
private |
Definition at line 207 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer().
|
private |
Definition at line 251 of file AlCaHOCalibProducer.cc.
Referenced by AlCaHOCalibProducer(), and produce().
|
private |
Definition at line 191 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 193 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 192 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().
|
private |
Definition at line 194 of file AlCaHOCalibProducer.cc.
Referenced by findHOEtaPhi(), and produce().