Candle Scaled, illustrates what scaling does on candle and violin charts. 
Please try to modify the static functions SetScaledCandle and SetScaledViolin
 
  
void candlescaled()
{
   TH2I *
h1 = 
new TH2I(
"h1",
"GausXY",20,-5,5,100,-5,5);
 
   TH2I *h3 = 
new TH2I(
"h3",
"GausXY",100,-5,5,20,-5,5);
 
 
   float myRand1;
   float myRand2;
 
   for (int j = 0; j < 100000; j++) {
      myRand1 = rng->
Gaus(0,1);
 
      myRand2 = rng->
Gaus(0,1);
 
      h3->
Fill(myRand1, myRand2);
 
   }
 
 
 
 
 
 
 
 
 
}
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
 
virtual void SetFillStyle(Style_t fstyle)
Set the fill area style.
 
virtual void SetLineColor(Color_t lcolor)
Set the line color.
 
static void SetScaledViolin(const Bool_t vScale=true)
Static function to set scaling between violin-withs.
 
static void SetScaledCandle(const Bool_t cScale=true)
Static function to set scaling between candles-withs.
 
void SetTitle(const char *title) override
Change (i.e.
 
virtual Int_t Fill(Double_t x)
Increment bin with abscissa X by 1.
 
virtual TH1 * DrawCopy(Option_t *option="", const char *name_postfix="_copy") const
Copy this histogram and Draw in the current pad.
 
TObject * Clone(const char *newname="") const override
Make a complete copy of the underlying object.
 
2-D histogram with an int per channel (see TH1 documentation)}
 
Int_t Fill(Double_t) override
Invalid Fill method.
 
This is the base class for the ROOT Random number generators.
 
virtual Double_t Gaus(Double_t mean=0, Double_t sigma=1)
Samples a random number from the standard Normal (Gaussian) Distribution with the given mean and sigm...
 
- Author
 - Georg Troska 
 
Definition in file candlescaled.C.