BrTpcDriftFibCalModule
class description - source file - inheritance tree
private:
void SetDetectorParameters()
protected:
virtual void ReadAscii()
virtual void SaveAscii()
public:
BrTpcDriftFibCalModule BrTpcDriftFibCalModule()
BrTpcDriftFibCalModule BrTpcDriftFibCalModule(const Char_t* name, const Char_t* title)
BrTpcDriftFibCalModule BrTpcDriftFibCalModule(BrTpcDriftFibCalModule&)
virtual void ~BrTpcDriftFibCalModule()
virtual void Begin()
static TClass* Class()
virtual void DefineHistograms()
virtual void Event(BrEventNode* inNode, BrEventNode* outNode)
virtual void Finish()
virtual void Init()
virtual TClass* IsA() const
virtual void Print(Option_t* option = "B") const
void SetFibreAdcCuts(Int_t nFiber, Float_t cut)
void SetFibreName(Char_t* name)
void SetFibreYPosition(Int_t nFiber, Float_t pos)
void SetFibreZPosition(Float_t value = 0)
void SetFitWidth(Int_t value = 5)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Char_t* fFibreName Fibre name ex : T1F, T2B
Int_t fFitWidth Peaks fitted in range bin_max +- fFitWidth
TArrayI* fValidFibres (0 = not instru (default), !0 = instru)
Float_t fFibreZPosition fibre z positions
TArrayF* fFibreYPositions Array of fibre y positions
TArrayF* fFibreAdcCuts Array of fibre adc cuts
TH1F** hFibres
TH1F** hFibresAdc
TH2F* hFibresXY
TGraphErrors* fDriftVelocityGraph
public:
static const enum TObject:: kMaxFibres
BrTpcDriftFibCalModule()
Default constructor. DO NOT USE
BrTpcDriftFibCalModule(const Char_t* name, const Char_t* title)
: BrTpcCalModule(name, title)
Named Constructor
void DefineHistograms()
Define histograms. They are:
<fill in here>
void Init()
Job-level initialisation
void Begin()
Run-level initialisation
void SetDetectorParameters()
Set drift velocity in BrDetectorParamsTPC
void Event(BrEventNode* inNode, BrEventNode* outNode)
Per event method
void Finish()
Job-level finalisation In the case of calibrating (fSaveAscii)
this is where the fits are done and the drift velocity is
extracted
void SaveAscii()
save pedestal to ascii file
void ReadAscii()
read calibration from file created by this module
void Print(Option_t* option) const
Print module information
See BrModule::Print for options.
In addition this module defines the Option:
<fill in here>
Inline Functions
void SetFibreName(Char_t* name)
void SetFitWidth(Int_t value = 5)
void SetFibreZPosition(Float_t value = 0)
void SetFibreYPosition(Int_t nFiber, Float_t pos)
void SetFibreAdcCuts(Int_t nFiber, Float_t cut)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrTpcDriftFibCalModule BrTpcDriftFibCalModule(BrTpcDriftFibCalModule&)
void ~BrTpcDriftFibCalModule()
|