#include <TObjArray.h>
#include <TCollection.h>
#include <AliESDEvent.h>
-#include "AliRelAlignerKalman.h"
+#include <AliRelAlignerKalman.h>
#include "AliRelAlignerKalmanArray.h"
ClassImp(AliRelAlignerKalmanArray)
fSize(0),
fOutRejSigmaOnMerge(10.),
fOutRejSigmaOnSmooth(1.),
+ fAlignerTemplate(),
fPArray(NULL)
{
//ctor
fSize(0),
fOutRejSigmaOnMerge(10.),
fOutRejSigmaOnSmooth(1.),
+ fAlignerTemplate(),
fPArray(NULL)
{
//ctor
fSize(in.fSize),
fOutRejSigmaOnMerge(in.fOutRejSigmaOnMerge),
fOutRejSigmaOnSmooth(in.fOutRejSigmaOnSmooth),
+ fAlignerTemplate(in.fAlignerTemplate),
fPArray(NULL)
{
//copy ctor
- fAlignerTemplate = in.fAlignerTemplate;
fPArray = new AliRelAlignerKalman* [fSize];
if (!fPArray) {fSize=0;return;} //if fail
for (Int_t i=0;i<fSize;i++)
//______________________________________________________________________________
AliRelAlignerKalman* AliRelAlignerKalmanArray::GetAlignerTemplate()
{
- return fAlignerTemplate;
+ //get aligner template
+ return &fAlignerTemplate;
}
//______________________________________________________________________________
if (!fPArray) return NULL;
if (!fPArray[tb])
{
- fPArray[tb] = new AliRelAlignerKalman( *fAlignerTemplate );
+ fPArray[tb] = new AliRelAlignerKalman( fAlignerTemplate );
fPArray[tb]->SetTimeStamp(fT0+tb*fTimebinWidth);
}
return fPArray[tb];