54#define Debug_RooNonCPEigenDecay 1 
   77  _acp      ( 
"acp",      
"acp",                
this, 
acp      ),
 
   78  _avgC        ( 
"C",        
"C",                  
this, C        ),
 
   79  _delC     ( 
"delC",     
"delC",               
this, 
delC     ),
 
   80  _avgS        ( 
"S",        
"S",                  
this, S        ),
 
   81  _delS     ( 
"delS",     
"delS",               
this, 
delS     ),
 
   82  _avgW     ( 
"avgW",     
"Average mistag rate",
this, 
avgW     ),
 
   83  _delW     ( 
"delW",     
"Shift mistag rate",  
this, 
delW     ),
 
   84  _t        ( 
"t",        
"time",               
this, t        ),
 
   85  _tau      ( 
"tau",      
"decay time",         
this, tau      ),
 
   86  _dm       ( 
"dm",       
"mixing frequency",   
this, dm       ),
 
   87  _tag      ( 
"tag",      
"CP state",           
this, tag      ),
 
   88  _rhoQ     ( 
"rhoQ",     
"Charge of the rho",  
this, 
rhoQ     ),
 
   89  _correctQ ( 
"correctQ", 
"correction of rhoQ", 
this, 
correctQ ),
 
   90  _wQ       ( 
"wQ",       
"mischarge",          
this, 
wQ       ),
 
 
  134  _acp      ( 
"acp",      
"acp",                
this, 
acp      ),
 
  135  _avgC        ( 
"C",        
"C",                  
this, C        ),
 
  136  _delC     ( 
"delC",     
"delC",               
this, 
delC     ),
 
  137  _avgS        ( 
"S",        
"S",                  
this, S        ),
 
  138  _delS     ( 
"delS",     
"delS",               
this, 
delS     ),
 
  139  _avgW     ( 
"avgW",     
"Average mistag rate",
this, 
avgW     ),
 
  140  _delW     ( 
"delW",     
"Shift mistag rate",  
this, 
delW     ),
 
  141  _t        ( 
"t",        
"time",               
this, t        ),
 
  142  _tau      ( 
"tau",      
"decay time",         
this, tau      ),
 
  143  _dm       ( 
"dm",       
"mixing frequency",   
this, dm       ),
 
  144  _tag      ( 
"tag",      
"CP state",           
this, tag      ),
 
  145  _rhoQ     ( 
"rhoQ",     
"Charge of the rho",  
this, 
rhoQ     ),
 
  146  _correctQ ( 
"correctQ", 
"correction of rhoQ", 
this, 
correctQ ),
 
  149  _genRhoPlusFrac( 0 ),
 
 
  188  _correctQ ( 
"correctQ", 
this, 
other._correctQ ),
 
  190  _genB0Frac     ( 
other._genB0Frac      ),
 
  191  _genRhoPlusFrac( 
other._genRhoPlusFrac ),
 
  192  _type          ( 
other._type           ),
 
  193  _basisExp      ( 
other._basisExp       ),
 
  194  _basisSin      ( 
other._basisSin       ),
 
  195  _basisCos      ( 
other._basisCos       )
 
 
  230    } 
else if (
rhoQc == +1) {
 
  245    } 
else if (
rhoQc == +1) {
 
 
  277                       Int_t code, 
const char*  )
 const 
 
  344  if (code == 2 || code == 4) {
 
  356       std::cout << 
"     o RooNonCPEigenDecay::initgenerator: genB0Frac     : " << 
_genB0Frac 
  357            << 
", tag dilution: " << (1 - 2 * 
_avgW) << std::endl;
 
  361  if (code == 3 || code == 4) {
 
  373       std::cout << 
"     o RooNonCPEigenDecay::initgenerator: genRhoPlusFrac: " << 
_genRhoPlusFrac << std::endl;
 
 
#define Debug_RooNonCPEigenDecay
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
Base class for PDFs that represent a physics model that can be analytically convolved with a resoluti...
Int_t declareBasis(const char *expression, const RooArgList ¶ms)
Declare a basis function for use in this physics model.
friend class RooRealIntegral
A space to attach TBranches.
Abstract base class for objects that represent a real value and implements functionality common to al...
bool matchArgs(const RooArgSet &allDeps, RooArgSet &numDeps, const RooArgProxy &a) const
Utility function for use in getAnalyticalIntegral().
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Time-dependent RooAbsAnaConvPdf for CP violating decays to Non-CP eigenstates (eg,...
Int_t getCoefAnalyticalIntegral(Int_t coef, RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=nullptr) const override
Default implementation of function advertising integration capabilities.
double coefAnalyticalIntegral(Int_t coef, Int_t code, const char *rangeName=nullptr) const override
correct for the right/wrong charge...
void generateEvent(Int_t code) override
Interface for generation of an event using the algorithm corresponding to the specified code.
double coefficient(Int_t basisIndex) const override
Int_t getGenerator(const RooArgSet &directVars, RooArgSet &generateVars, bool staticInitOK=true) const override
Load generatedVars with the subset of directVars that we can generate events for, and return a code t...
void initGenerator(Int_t code) override
Interface for one-time initialization to setup the generator for the specified code.
RooRealProxy _wQ
dummy mischarge (must be set to zero!)
static double uniform(TRandom *generator=randomGenerator())
Return a number uniformly distributed from (0,1)
Variable that can be changed from the outside.
RooResolutionModel is the base class for PDFs that represent a resolution model that can be convolute...
double max(const char *rname=nullptr) const
Query upper limit of range. This requires the payload to be RooAbsRealLValue or derived.
const T & arg() const
Return reference to object held in proxy.
double min(const char *rname=nullptr) const
Query lower limit of range. This requires the payload to be RooAbsRealLValue or derived.