#include <HLLHCEvtVtxGenerator.h>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
double | integrandCC (double x, double z, double t) const |
double | intensity (double x, double y, double z, double t) const |
double | sigma (double z, double epsilon, double beta, double betagamma) const |
Private Attributes | |
const double | alphax |
const double | alphay |
const double | beta |
const double | betagamma |
const double | bets |
const double | betx |
const double | epss |
const double | epssn |
const double | epsx |
const double | epsxn |
const double | fMeanX |
const double | fMeanY |
const double | fMeanZ |
const double | fTimeOffset |
const double | gamma |
const double | momeV |
const double | oncc |
const double | phi |
const double | phiCR |
const bool | RF800 |
const double | sigs |
const double | sigx |
const double | wcc |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T...> |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T...> |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Definition at line 26 of file HLLHCEvtVtxGenerator.h.
HLLHCEvtVtxGenerator::HLLHCEvtVtxGenerator | ( | const edm::ParameterSet & | p | ) |
Definition at line 51 of file HLLHCEvtVtxGenerator.cc.
|
delete |
Copy constructor
|
override |
Definition at line 79 of file HLLHCEvtVtxGenerator.cc.
|
static |
Definition at line 29 of file HLLHCEvtVtxGenerator.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and submitPVResolutionJobs::desc.
|
inlineoverridevirtual |
This method - and the comment - is a left-over from COBRA-OSCAR time : return the last generated event vertex. If no vertex has been generated yet, a NULL pointer is returned.
Implements BaseEvtVtxGenerator.
Definition at line 43 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 146 of file HLLHCEvtVtxGenerator.cc.
References bets, betx, funct::cos(), funct::exp(), isotrackApplyRegressor::k, relval_steps::k2, local_c_light, phi, phiCR, mps_fire::result, RF800, alignCSCRings::s, sigs, sigx, funct::sin(), mathSSE::sqrt(), wcc, and z.
Referenced by intensity().
|
private |
Definition at line 126 of file HLLHCEvtVtxGenerator.cc.
References alphay, betagamma, bets, c, funct::cos(), PVValHelper::dy, epssn, funct::exp(), integrandCC(), sigma(), funct::sin(), submitPVValidationJobs::t, and wcc.
Referenced by newVertex().
|
overridevirtual |
return a new event vertex
Implements BaseEvtVtxGenerator.
Definition at line 81 of file HLLHCEvtVtxGenerator.cc.
References betagamma, bets, betx, submitPVResolutionJobs::count, epssn, epsxn, fMeanX, fMeanY, fMeanZ, fTimeOffset, mps_fire::i, intensity(), sigma(), sigs, submitPVValidationJobs::t, x, y, and z.
|
delete |
Copy assignment operator
|
private |
Definition at line 120 of file HLLHCEvtVtxGenerator.cc.
References mathSSE::sqrt().
Referenced by intensity(), and newVertex().
|
private |
Definition at line 80 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 83 of file HLLHCEvtVtxGenerator.h.
Referenced by intensity().
|
private |
Definition at line 52 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 53 of file HLLHCEvtVtxGenerator.h.
Referenced by intensity(), and newVertex().
|
private |
Definition at line 68 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC(), intensity(), and newVertex().
|
private |
Definition at line 65 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC(), and newVertex().
|
private |
Definition at line 92 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 74 of file HLLHCEvtVtxGenerator.h.
Referenced by intensity(), and newVertex().
|
private |
Definition at line 89 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 71 of file HLLHCEvtVtxGenerator.h.
Referenced by newVertex().
|
private |
Definition at line 43 of file HLLHCEvtVtxGenerator.h.
Referenced by newVertex().
|
private |
Definition at line 43 of file HLLHCEvtVtxGenerator.h.
Referenced by newVertex().
|
private |
Definition at line 43 of file HLLHCEvtVtxGenerator.h.
Referenced by newVertex().
|
private |
Definition at line 43 of file HLLHCEvtVtxGenerator.h.
Referenced by newVertex().
|
private |
Definition at line 51 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 50 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 86 of file HLLHCEvtVtxGenerator.h.
|
private |
Definition at line 56 of file HLLHCEvtVtxGenerator.h.
Referenced by Particle.Particle::__str__(), integrandCC(), and ntupleDataFormat.Track::phiPull().
|
private |
Definition at line 98 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC().
|
private |
Definition at line 62 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC().
|
private |
Definition at line 77 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC(), and newVertex().
|
private |
Definition at line 95 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC().
|
private |
Definition at line 59 of file HLLHCEvtVtxGenerator.h.
Referenced by integrandCC(), and intensity().