LauResonanceMaker.hh
Go to the documentation of this file.
84 void setDefaultBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Double_t bwRadius);
91 void fixBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Bool_t fixRadius);
102 LauAbsResonance* getResonance(const LauDaughters* daughters, const TString& resName, const Int_t resPairAmpInt, const LauAbsResonance::LauResonanceModel resType, const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory = LauBlattWeisskopfFactor::Default);
135 LauBlattWeisskopfFactor* getBWFactor(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const LauResonanceInfo* resInfo);
152 typedef std::map<LauBlattWeisskopfFactor::BlattWeisskopfCategory,BlattWeisskopfCategoryInfo> BWFactorCategoryMap;
LauBlattWeisskopfFactor * getBWFactor(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const LauResonanceInfo *resInfo) Retrieve Blatt-Weisskopf factor for the given category. Definition: LauResonanceMaker.cc:628 void setSpinFormalism(const LauAbsResonance::LauSpinType spinType) Set the spin formalism to be used for all resonances. Definition: LauResonanceMaker.cc:557 LauBlattWeisskopfFactor::RestFrame bwRestFrame_ The rest frame in which the bachelor momentum used in the Blatt-Weisskopf factors should be calculate... Definition: LauResonanceMaker.hh:179 BWFactorCategoryMap bwFactors_ The Blatt-Weisskopf factor objects (and related information) for each category. Definition: LauResonanceMaker.hh:185 Class for defining the properties of a resonant particle. Definition: LauResonanceInfo.hh:46 Class that defines the particular 3-body decay under study. Definition: LauDaughters.hh:47 static LauResonanceMaker * resonanceMaker_ The singleton instance. Definition: LauResonanceMaker.hh:167 std::vector< LauResonanceInfo * > resInfo_ The known resonances. Definition: LauResonanceMaker.hh:173 void setBWType(const LauBlattWeisskopfFactor::BarrierType bwType) Set the type of BW factor (for all categories) Definition: LauResonanceMaker.cc:523 UInt_t getNResDefMax() const Retrieve the number of defined resonances. Definition: LauResonanceMaker.hh:115 void fixBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Bool_t fixRadius) Fix or release the Blatt-Weisskopf barrier radius for the given category. Definition: LauResonanceMaker.cc:598 std::map< LauBlattWeisskopfFactor::BlattWeisskopfCategory, BlattWeisskopfCategoryInfo > BWFactorCategoryMap Define a type to hold information on each BW category. Definition: LauResonanceMaker.hh:152 Double_t defaultRadius_ The default value for the radius in this category. Definition: LauResonanceMaker.hh:146 Int_t resTypeInt(const TString &name) const Retrieve the integer index for the specified resonance. Definition: LauResonanceMaker.cc:953 void setDefaultBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Double_t bwRadius) Set the BW radius for the given category. Definition: LauResonanceMaker.cc:566 Singleton factory class for creating resonances. Definition: LauResonanceMaker.hh:49 void setBWBachelorRestFrame(const LauBlattWeisskopfFactor::RestFrame restFrame) Set the rest frame in which the bachelor momentum should be calculated (for all BW categories) ... Definition: LauResonanceMaker.cc:540 void createResonanceVector() Create the list of known resonances. Definition: LauResonanceMaker.cc:99 Bool_t summaryPrinted_ Boolean flag to control printing a summary of the formalism to be used when the first resonance is cr... Definition: LauResonanceMaker.hh:191 LauBlattWeisskopfFactor::BarrierType bwBarrierType_ The type of the Blatt-Weisskopf barrier to use for all resonances. Definition: LauResonanceMaker.hh:176 void printAll(std::ostream &stream) const Print the information records, one per line, to the requested stream. Definition: LauResonanceMaker.cc:974 std::vector< LauBlattWeisskopfFactor * > bwIndepFactors_ The Blatt-Weisskopf factor objects for resonances in the independent category. Definition: LauResonanceMaker.hh:188 LauAbsResonance::LauSpinType spinFormalism_ The spin formalism that should be used for all resonances. Definition: LauResonanceMaker.hh:182 LauAbsResonance * getResonance(const LauDaughters *daughters, const TString &resName, const Int_t resPairAmpInt, const LauAbsResonance::LauResonanceModel resType, const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory=LauBlattWeisskopfFactor::Default) Create a resonance. Definition: LauResonanceMaker.cc:676 Bool_t radiusFixed_ Whether or not the radius value for this category should be fixed in the fit. Definition: LauResonanceMaker.hh:148 Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc... Definition: LauAbsResonance.hh:51 File containing declaration of LauAbsResonance class. RestFrame Define the rest frame in which the momentum should be calculated (only relevant for bachelor) ... Definition: LauBlattWeisskopfFactor.hh:55 Class that implements the Blatt-Weisskopf barrier factor. Definition: LauBlattWeisskopfFactor.hh:44 BlattWeisskopfCategory Define resonance categories that will share common barrier factor radii. Definition: LauBlattWeisskopfFactor.hh:62 LauResonanceMaker & operator=(const LauResonanceMaker &other) Copy assignment (not implemented) LauResonanceInfo * getResInfo(const TString &resName) const Get the information for the given resonance name. Definition: LauResonanceMaker.cc:981 Data structure to store information on a given Blatt-Weisskopf category. Definition: LauResonanceMaker.hh:142 Generated by ![]() |