//_____________________________________________________________________________
AliGenBox::AliGenBox()
- :AliGenerator()
+ :AliGenerator(),
+ fIpart(0)
{
//
// Default constructor
//
- fIpart=0;
}
//_____________________________________________________________________________
AliGenBox::AliGenBox(Int_t npart)
- :AliGenerator(npart)
+ :AliGenerator(npart),
+ fIpart(kProton)
{
//
// Standard constructor
//
fName = "Box";
fTitle = "Box particle generator";
- // Generate Proton by default
- fIpart=kProton;
}
//_____________________________________________________________________________
AliGenEventHeader* header = new AliGenEventHeader("BOX");
header->SetPrimaryVertex(fVertex);
- gAlice->SetGenEventHeader(header);
+ header->SetNProduced(fNpart);
+
+ // Passes header either to the container or to gAlice
+ if (fContainer) {
+ fContainer->AddHeader(header);
+ } else {
+ gAlice->SetGenEventHeader(header);
+ }
}
//_____________________________________________________________________________