LauResonanceMaker.hh
Go to the documentation of this file.
51 LauAbsResonance* getResonance(const LauDaughters* daughters, const TString& resName, const Int_t resPairAmpInt, const LauAbsResonance::LauResonanceModel resType, const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory = LauBlattWeisskopfFactor::Default, const LauBlattWeisskopfFactor::BarrierType bwType = LauBlattWeisskopfFactor::BWPrimeBarrier);
58 void setDefaultBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Double_t bwRadius);
65 void fixBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Bool_t fixRadius);
98 LauBlattWeisskopfFactor* getBWFactor( const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const LauResonanceInfo* resInfo, const LauBlattWeisskopfFactor::BarrierType bwType );
123 typedef std::map<LauBlattWeisskopfFactor::BlattWeisskopfCategory,LauBlattWeisskopfFactor*> BWFactorCategoryMap;
131 typedef std::map<LauBlattWeisskopfFactor::BlattWeisskopfCategory,Bool_t> BWRadiusFixedCategoryMap;
std::map< LauBlattWeisskopfFactor::BlattWeisskopfCategory, LauBlattWeisskopfFactor * > BWFactorCategoryMap The Blatt-Weisskopf factor objects for each category. Definition: LauResonanceMaker.hh:123 BWRadiusFixedCategoryMap bwFixRadii_ Definition: LauResonanceMaker.hh:132 BWRadiusCategoryMap bwDefaultRadii_ Definition: LauResonanceMaker.hh:128 Class for defining the properties of a resonant particle. Definition: LauResonanceInfo.hh:32 Class that defines the particular 3-body decay under study. Definition: LauDaughters.hh:33 static LauResonanceMaker * resonanceMaker_ The singleton instance. Definition: LauResonanceMaker.hh:114 std::vector< LauResonanceInfo * > resInfo_ The known resonances. Definition: LauResonanceMaker.hh:120 UInt_t getNResDefMax() const Retrieve the number of defined resonances. Definition: LauResonanceMaker.hh:78 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:446 LauAbsResonance * getResonance(const LauDaughters *daughters, const TString &resName, const Int_t resPairAmpInt, const LauAbsResonance::LauResonanceModel resType, const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory=LauBlattWeisskopfFactor::Default, const LauBlattWeisskopfFactor::BarrierType bwType=LauBlattWeisskopfFactor::BWPrimeBarrier) Create a resonance. Definition: LauResonanceMaker.cc:504 Int_t resTypeInt(const TString &name) const Retrieve the integer index for the specified resonance. Definition: LauResonanceMaker.cc:706 void setDefaultBWRadius(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const Double_t bwRadius) Set the BW radius for the given category. Definition: LauResonanceMaker.cc:424 Singleton factory class for creating resonances. Definition: LauResonanceMaker.hh:35 void createResonanceVector() Create the list of known resonances. Definition: LauResonanceMaker.cc:76 void printAll(std::ostream &stream) const Print the information records, one per line, to the requested stream. Definition: LauResonanceMaker.cc:727 std::vector< LauBlattWeisskopfFactor * > bwIndepFactors_ The Blatt-Weisskopf factor objects for resonances in the independent category. Definition: LauResonanceMaker.hh:135 LauBlattWeisskopfFactor * getBWFactor(const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const LauResonanceInfo *resInfo, const LauBlattWeisskopfFactor::BarrierType bwType) Retrieve Blatt-Weisskopf factor for the given category. Definition: LauResonanceMaker.cc:466 Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc... Definition: LauAbsResonance.hh:37 std::map< LauBlattWeisskopfFactor::BlattWeisskopfCategory, Bool_t > BWRadiusFixedCategoryMap The fixed/floating status of the radius for each Blatt-Weisskopf category. Definition: LauResonanceMaker.hh:131 File containing declaration of LauAbsResonance class. std::map< LauBlattWeisskopfFactor::BlattWeisskopfCategory, Double_t > BWRadiusCategoryMap The default radius for each Blatt-Weisskopf category. Definition: LauResonanceMaker.hh:127 Class that implements the Blatt-Weisskopf barrier factor. Definition: LauBlattWeisskopfFactor.hh:30 BlattWeisskopfCategory Define resonance categories that will share common barrier factor radii. Definition: LauBlattWeisskopfFactor.hh:41 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:734 Generated by 1.8.5 |