Is it possible not to split mother class?

I saved a class, XEvent, in a tree:

XEvent *event = new XEvent;
TFile *output= new TFile("events.root","recreate");
TTree *xtree = new TTree("xtree","xtree");
xtree->Branch("events","XEvent",&event,32000,99);

XEvent inherits from TNamed:

class XEvent : public TNamed
{
public:
   XEvent(const char* name, const char* title) : TNamed(name, title) {};
};

The output of xtree->Print() shows that the member variables in TNamed are splitted to their own branches. Is it possible to tell ROOT not to split TNamed while other members in XEvent do get splitted?