#include <SimBeamSpotHLLHCObjects.h>
Public Member Functions | |
double | betaCrossingPlane () const |
get BetaStar and Emittance More... | |
double | betaSeparationPlane () const |
double | bunchLenght () const |
get BunchLength and TimeOffset More... | |
double | crabbingAngleCrossing () const |
double | crabbingAngleSeparation () const |
double | crabFrequency () const |
double | crossingAngle () const |
set Crossing and Crabbing angles More... | |
double | eProton () const |
get EProton, fCrabFrequency, RF800 More... | |
double | horizontalEmittance () const |
double | meanX () const |
get meanX, meanY, meanZ position More... | |
double | meanY () const |
double | meanZ () const |
void | print (std::stringstream &ss) const |
print sim beam spot parameters More... | |
double | rf800 () const |
void | setBetaCrossingPlane (double val) |
set BetaStar and Emittance More... | |
void | setBetaSeparationPlane (double val) |
void | setBunchLength (double val) |
set BunchLength and TimeOffset More... | |
void | setCrabbingAngleCrossing (double val) |
void | setCrabbingAngleSeparation (double val) |
void | setCrabFrequency (double val) |
void | setCrossingAngle (double val) |
set Crossing and Crabbing angles More... | |
void | setEProton (double val) |
set EProton, fCrabFrequency, RF800 More... | |
void | setHorizontalEmittance (double val) |
void | setMeanX (double val) |
set meanX, meanY, meanZ More... | |
void | setMeanY (double val) |
void | setMeanZ (double val) |
void | setRF800 (double val) |
void | setTimeOffset (double val) |
void | setVerticalEmittance (double val) |
SimBeamSpotHLLHCObjects () | |
default constructor More... | |
double | timeOffset () const |
double | verticalEmittance () const |
virtual | ~SimBeamSpotHLLHCObjects () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
double | fBetaCrossingPlane |
double | fBetaSeparationPlane |
double | fBunchLength |
double | fCrabbingAngleCrossing |
double | fCrabbingAngleSeparation |
double | fCrabFrequency |
double | fCrossingAngle |
double | fEProton |
double | fHorizontalEmittance |
double | fMeanX |
double | fMeanY |
double | fMeanZ |
double | fRF800 |
double | fTimeOffset |
double | fVerticalEmittance |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Provide the vertex smearing parameters from DB
This Object contains the parameters needed by the HLLHCEvtVtxGenerator generator: Parameters used:
Definition at line 25 of file SimBeamSpotHLLHCObjects.h.
|
inline |
default constructor
Definition at line 28 of file SimBeamSpotHLLHCObjects.h.
References fBetaCrossingPlane, fBetaSeparationPlane, fBunchLength, fCrabbingAngleCrossing, fCrabbingAngleSeparation, fCrabFrequency, fCrossingAngle, fEProton, fHorizontalEmittance, fMeanX, fMeanY, fMeanZ, fRF800, fTimeOffset, and fVerticalEmittance.
|
inlinevirtual |
Definition at line 46 of file SimBeamSpotHLLHCObjects.h.
|
inline |
get BetaStar and Emittance
Definition at line 82 of file SimBeamSpotHLLHCObjects.h.
References fBetaCrossingPlane.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 83 of file SimBeamSpotHLLHCObjects.h.
References fBetaSeparationPlane.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
get BunchLength and TimeOffset
Definition at line 87 of file SimBeamSpotHLLHCObjects.h.
References fBunchLength.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 79 of file SimBeamSpotHLLHCObjects.h.
References fCrabbingAngleCrossing.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 80 of file SimBeamSpotHLLHCObjects.h.
References fCrabbingAngleSeparation.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 75 of file SimBeamSpotHLLHCObjects.h.
References fCrabFrequency.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
set Crossing and Crabbing angles
Definition at line 78 of file SimBeamSpotHLLHCObjects.h.
References fCrossingAngle.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
get EProton, fCrabFrequency, RF800
Definition at line 74 of file SimBeamSpotHLLHCObjects.h.
References fEProton.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 84 of file SimBeamSpotHLLHCObjects.h.
References fHorizontalEmittance.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
get meanX, meanY, meanZ position
Definition at line 70 of file SimBeamSpotHLLHCObjects.h.
References fMeanX.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 71 of file SimBeamSpotHLLHCObjects.h.
References fMeanY.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 72 of file SimBeamSpotHLLHCObjects.h.
References fMeanZ.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
void SimBeamSpotHLLHCObjects::print | ( | std::stringstream & | ss | ) | const |
print sim beam spot parameters
Definition at line 5 of file SimBeamSpotHLLHCObjects.cc.
References betaCrossingPlane(), betaSeparationPlane(), bunchLenght(), crabbingAngleCrossing(), crabbingAngleSeparation(), crabFrequency(), crossingAngle(), eProton(), horizontalEmittance(), meanX(), meanY(), meanZ(), rf800(), contentValuesCheck::ss, timeOffset(), and verticalEmittance().
|
inline |
Definition at line 76 of file SimBeamSpotHLLHCObjects.h.
References fRF800.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
private |
|
inline |
set BetaStar and Emittance
Definition at line 61 of file SimBeamSpotHLLHCObjects.h.
References fBetaCrossingPlane, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 62 of file SimBeamSpotHLLHCObjects.h.
References fBetaSeparationPlane, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
set BunchLength and TimeOffset
Definition at line 66 of file SimBeamSpotHLLHCObjects.h.
References fBunchLength, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 58 of file SimBeamSpotHLLHCObjects.h.
References fCrabbingAngleCrossing, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 59 of file SimBeamSpotHLLHCObjects.h.
References fCrabbingAngleSeparation, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 54 of file SimBeamSpotHLLHCObjects.h.
References fCrabFrequency, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
set Crossing and Crabbing angles
Definition at line 57 of file SimBeamSpotHLLHCObjects.h.
References fCrossingAngle, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
set EProton, fCrabFrequency, RF800
Definition at line 53 of file SimBeamSpotHLLHCObjects.h.
References fEProton, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 63 of file SimBeamSpotHLLHCObjects.h.
References fHorizontalEmittance, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
set meanX, meanY, meanZ
Definition at line 49 of file SimBeamSpotHLLHCObjects.h.
References fMeanX, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 50 of file SimBeamSpotHLLHCObjects.h.
References fMeanY, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 51 of file SimBeamSpotHLLHCObjects.h.
References fMeanZ, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 55 of file SimBeamSpotHLLHCObjects.h.
References fRF800, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 67 of file SimBeamSpotHLLHCObjects.h.
References fTimeOffset, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 64 of file SimBeamSpotHLLHCObjects.h.
References fVerticalEmittance, and heppy_batch::val.
Referenced by BeamProfileHLLHC2DBWriter::BeamProfileHLLHC2DBWriter().
|
inline |
Definition at line 88 of file SimBeamSpotHLLHCObjects.h.
References fTimeOffset.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
inline |
Definition at line 85 of file SimBeamSpotHLLHCObjects.h.
References fVerticalEmittance.
Referenced by BeamProfileHLLHC2DBReader::analyze(), print(), and HLLHCEvtVtxGenerator::update().
|
friend |
Definition at line 101 of file SimBeamSpotHLLHCObjects.h.
|
friend |
Definition at line 101 of file SimBeamSpotHLLHCObjects.h.
|
private |
Definition at line 97 of file SimBeamSpotHLLHCObjects.h.
Referenced by betaCrossingPlane(), setBetaCrossingPlane(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 97 of file SimBeamSpotHLLHCObjects.h.
Referenced by betaSeparationPlane(), setBetaSeparationPlane(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 99 of file SimBeamSpotHLLHCObjects.h.
Referenced by bunchLenght(), setBunchLength(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 96 of file SimBeamSpotHLLHCObjects.h.
Referenced by crabbingAngleCrossing(), setCrabbingAngleCrossing(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 96 of file SimBeamSpotHLLHCObjects.h.
Referenced by crabbingAngleSeparation(), setCrabbingAngleSeparation(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 95 of file SimBeamSpotHLLHCObjects.h.
Referenced by crabFrequency(), setCrabFrequency(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 96 of file SimBeamSpotHLLHCObjects.h.
Referenced by crossingAngle(), setCrossingAngle(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 95 of file SimBeamSpotHLLHCObjects.h.
Referenced by eProton(), setEProton(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 98 of file SimBeamSpotHLLHCObjects.h.
Referenced by horizontalEmittance(), setHorizontalEmittance(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 94 of file SimBeamSpotHLLHCObjects.h.
Referenced by meanX(), setMeanX(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 94 of file SimBeamSpotHLLHCObjects.h.
Referenced by meanY(), setMeanY(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 94 of file SimBeamSpotHLLHCObjects.h.
Referenced by meanZ(), setMeanZ(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 95 of file SimBeamSpotHLLHCObjects.h.
Referenced by rf800(), setRF800(), and SimBeamSpotHLLHCObjects().
|
private |
Definition at line 99 of file SimBeamSpotHLLHCObjects.h.
Referenced by setTimeOffset(), SimBeamSpotHLLHCObjects(), and timeOffset().
|
private |
Definition at line 98 of file SimBeamSpotHLLHCObjects.h.
Referenced by setVerticalEmittance(), SimBeamSpotHLLHCObjects(), and verticalEmittance().