* provided "as is" without express or implied warranty. *
**************************************************************************/
-// -----------------------------
+/* $Id$ */
+
+//-----------------------------------------------------------------------------
// Class AliMUONResponseFactory
// -----------------------------
// Factory for muon response
// Class separated from AliMUONFactoryV4
-
-/* $Id$ */
+//-----------------------------------------------------------------------------
#include "AliMUONResponseFactory.h"
#include "AliRun.h"
/// \endcond
//__________________________________________________________________________
- AliMUONResponseFactory::AliMUONResponseFactory(const char* name)
+ AliMUONResponseFactory::AliMUONResponseFactory(const char* name,
+ Bool_t isTailEffect)
: TNamed(name, ""),
fMUON(0),
- fResponse0(0)
+ fResponse0(0),
+ fIsTailEffect(isTailEffect)
{
/// Standard constructor
AliMUONResponseFactory::AliMUONResponseFactory()
: TNamed(),
fMUON(0),
- fResponse0(0)
+ fResponse0(0),
+ fIsTailEffect(kTRUE)
{
/// Default constructor
fResponse0->SetMaxAdc(4096);
fResponse0->SetSaturation(3000);
fResponse0->SetZeroSuppression(6);
+ fResponse0->SetTailEffect(fIsTailEffect);
}
//__________________________________________________________________________
responseSt1.SetMaxAdc(4096);
responseSt1.SetSaturation(3000);
responseSt1.SetZeroSuppression(6);
+ responseSt1.SetTailEffect(fIsTailEffect);
for (Int_t chamber = 0; chamber < 2; chamber++) {
fMUON->SetResponseModel(chamber, responseSt1); // special response
{
/// Construct MUON responses
+ AliDebugStream(1) << "Tail effect: " << fIsTailEffect << endl;
+
fMUON = where;
// Set default parameters